安装
安装
解压到某个目录,如:D:\Documents\node
设置环境变量
新建系统变量:
NODE_HOME
D:\Documents\node
NODE_PATH
%NODE_HOME%\node_modules
在Path中添加:
%NODE_HOME%
操作
npm包管理器
# 安装模块
npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <tarball file>
npm install <tarball url>
npm install <folder>
选项:[-S|--save|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [--dry-run]
-S, --save 安装包信息将加入到dependencies(生产阶段的依赖)
-D, --save-dev 安装包信息将加入到devDependencies(开发阶段的依赖),所以开发阶段一般使用它
-O, --save-optional 安装包信息将加入到optionalDependencies(可选阶段的依赖)
-E, --save-exact 精确安装指定模块版本
-f, --force 强制安装
npm install命令可以根据dependencies配置安装所有的依赖包
全局安装:npm install <pkg> -g
# 卸载模块
npm uninstall <pkg>
# 更新模块
npm update [-g] [<pkg>...]
# 检查模块是否已经过时
npm outdated [[<@scope>/]<pkg> ...]
# 查看安装的模块
npm ls [[<@scope>/]<pkg> ...]
# 在项目中引导创建一个package.json文件
npm init [-f|--force|-y|--yes]
# 查看包的安装路径
npm root [-g]
# 管理npm的配置路径
npm config set <key> <value> [-g|--global]
npm config get <key>
npm config delete <key>
npm config list
npm config edit
npm get <key>
npm set <key> <value> [-g|--global]
# 管理模块的缓存
npm cache add <tarball file>
npm cache add <folder>
npm cache add <tarball url>
npm cache add <name>@<version>
npm cache ls [<path>]
npm cache clean [<path>]
# 启动、停止、重启、测试模块
npm start [-- <args>]
npm stop [-- <args>]
npm restart [-- <args>]
npm test [-- <args>]
# 查看模块版本
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
# 查看模块的注册信息
npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]
# 用户登录
npm adduser [--registry=url] [--scope=@orgname] [--always-auth]
# 发布模块
npm publish [<tarball>|<folder>] [--tag <tag>] [--access <public|restricted>]
# 在发布的包上设置访问级别
npm access public [<package>]
npm access restricted [<package>]
npm access grant <read-only|read-write> <scope:team> [<package>]
npm access revoke <scope:team> [<package>]
npm access ls-packages [<user>|<scope>|<scope:team>]
npm access ls-collaborators [<package> [<user>]]
npm access edit [<package>]
# 查看帮助
npm help <term> [<terms..>]
nrm源管理器
# 安装
npm install -g nrm
# 列出源
nrm ls
# 切换到源
nrm use <resource>
# 增加源
nrm add <registry> <url> [home]
# 删除源
nrm del <registry>
# 测试源
nrm test <resource>
# 直接设置源
npm config set registry https://registry.npm.taobao.org
npm配置
# 代理
npm config set proxy=http://server:port
npm config set https-proxy http://server:port
npm config set proxy http://username:password@server:port
npm confit set https-proxy http://username:password@server:port
npm config delete proxy
npm config delete https-proxy
npm install --global --production windows-build-tools
npm install --global node-gyp
更新
npm install -g npm-check
npm-check -u
pm2
# 安装
npm install -g pm2
# 启动进程/应用
pm2 start bin/www 或 pm2 start app.js
# 重命名进程/应用
pm2 start app.js --name wb123
# 添加进程/应用
watch pm2 start bin/www --watch
# 结束进程/应用
pm2 stop www
# 结束所有进程/应用
pm2 stop all
# 删除进程/应用
pm2 delete www
# 删除所有进程/应用
pm2 delete all
# 列出所有进程/应用
pm2 list
# 查看某个进程/应用具体情况
pm2 describe www
# 查看进程/应用的资源消耗情况
pm2 monit
# 查看pm2的日志
pm2 logs
# 查看某个进程/应用的日志
pm2 logs www
# 重新启动进程/应用
pm2 restart www
# 重新启动所有进程/应用
pm2 restart all
pm2 start npm -- start
标签:node,npm,模块,pm2,--,install,config
From: https://www.cnblogs.com/4shana/p/16948408.html