node命令學習

npm命令

安裝在項目目錄下才能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鏡像

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

yarn鏡像

yarn config set registry https://registry.npm.taobao.org命令行

查看鏡像

npm /yarn config get registryrest

npm命令簡寫

npm i 即npm install簡化的命令。code

命令行參數的縮寫方式:

-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 修改成集羣模式
相關文章
相關標籤/搜索