node和npm安装

安装

安装

解压到某个目录,如: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
posted @ 2022-12-03 17:28  等等啦  阅读(119)  评论(0)    收藏  举报