安装在项目目录下才能require, 经过-g安装的是全局的,全局安装的只能经过命令行调用(若是包里有bin的话)node
npm root [-g] 输出 node_modules的路径npm
npm uninstall [-g] | [--save-dev]卸载npm安装的包json
npm ls -g --depth 0列出全局安装的包gulp
npm install gulp@3.9.1 安装指定版本bash
npm config set registry https://registry.npm.taobao.orgapp
npm config set registry http://registry.npmjs.orgui
yarn config set registry https://registry.npm.taobao.org命令行
npm /yarn config get registryrest
npm i 即npm install简化的命令。code
命令行参数的缩写方式:
-g --global,缩写为-g,表示安装包时,视做全局的包。 -S --save,缩写为-S,表示安装的包将写入package.json里面的dependencies。 -D --save-dev,缩写为-D,表示将安装的包将写入packege.json里面的devDependencies。
npm init
npm login / npm adduser (first)
npm publish
注意点:
1. 包的名字和版本项目里package.json里的name和version 2. 不能和已有的包的名字重名 3. npm对包名的限制:不能有大写字母/空格/下滑线
npm unpublish 包名
npm deprecate <pkg>[@<version>] <message>
使用这个命令,并不会在社区里撤销你已有的包,但会在任何人尝试安装这个包的时候获得警告
例如:npm deprecate penghuwanapp '这个包已经废弃!!'
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 修改成集群模式