安裝在項目目錄下才能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 修改成集羣模式