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 修改为集群模式