Nodejs命令学习

npm命令

安装在项目目录下才能require, 通过-g安装的是全局的,全局安装的只能通过命令行调用(如果包里有bin的话)

  • npm root [-g] 输出 node_modules的路径

  • npm uninstall [-g] | [--save-dev]卸载npm安装的包

  • npm ls -g --depth 0列出全局安装的包

  • npm install gulp@3.9.1 安装指定版本

淘宝镜像

npm config set registry https://registry.npm.taobao.org

npm镜像

npm config set registry http://registry.npmjs.org

yarn镜像

yarn config set registry https://registry.npm.taobao.org

查看镜像

npm /yarn config get registry

npm命令简写

npm i 即npm install简化的命令。

命令行参数的缩写方式:

-g

--global,缩写为-g,表示安装包时,视作全局的包。

-S

--save,缩写为-S,表示安装的包将写入package.json里面的dependencies。

-D

--save-dev,缩写为-D,表示将安装的包将写入packege.json里面的devDependencies。

npm发布

  • npm init

  • npm login / npm adduser (first)

  • npm publish

注意点:

1. 包的名字和版本项目里package.json里的name和version
2. 不能和已有的包的名字重名
3. npm对包名的限制:不能有大写字母/空格/下滑线

npm包的更新

  • 修改包的版本(package.json里的version字段)
  • npm publish

npm撤销发布

  • npm unpublish 包名

  • npm deprecate <pkg>[@<version>] <message>

使用这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候得到警告
例如:npm deprecate penghuwanapp '这个包已经废弃!!'

pm2

pm2 start app.js --name www
pm2 stop www
pm2 stop all
pm2 describe www
pm2 monit
pm2 restart www
pm2 restart all
pm2 start  app.js -i max 修改为集群模式
原文地址:https://www.cnblogs.com/reamd/p/6008177.html