Npm經常使用命令整理

Npm經常使用命令整理


  Npm是Node.JS的程序包管理器,Npm命令能夠再cli中執行,方便進行包管理。如下爲本身在使用過程當中使用頻率比較高的一些經常使用命令,基本可以知足平常node包管理的相關操做需求。node

1.查看Npm配置

  • 基本配置
npm config list       //查看npm主要配置包含:npm倉庫地址,cwd路徑,根目錄等配置信息
  • 詳細配置
npm config ls -l     //查看所有npm默認配置
  • 獲取配置值
npm config get key     //查看config中key對應的配置項
  • 設置配置值
npm config set key=value     //設置config中key對應的配置項值爲value

2.切換倉庫到淘寶鏡像.

  • 一次性:
npm --registry https://registry.npm.taobao.org install express    // 修改當前項目的倉庫位置
  • 永久性:
npm config set registry https://registry.npm.taobao.org    //修改全局配置到淘寶鏡像

設置完成後能夠經過如下命令查看是否配置成功express

npm config get registry
或 
npm info express

3. 添加cnpm 指令

設置完淘寶鏡像以後能夠經過以下命令定義cnpm命令。用於執行淘寶倉庫中的npm指令npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

4.切換回Npm官方

發佈Npm包時須要先切換回官方地址json

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

5.Npm包到官方倉庫

先執行login命令登陸到官方倉庫中。code

npm login

切換到生成目錄(默認=dist)目錄下以後執行,將生成的包推送到官方倉庫ci

npm publish --access=public //public表示發佈的包的訪問級別爲public。

6.安裝npm包

  • npm install
    此命令會將包安裝到node_modules中,可是不會修改package.json,執行npm install時也不會自動安裝。示例:
npm install @angular/core
  • npm install -g
    此命令會將包安裝到全局目錄中(npm config get prefix所對應的目錄),不修改package.json,執行npm install不會自動安裝
npm install -g @angular/core
  • npm install --save
    此命令會將包安裝到node_modules中,同時修改package.json文件,添加到dependencies節點。執行npm install 時會自動安裝這個包。運行npm install --production或者註明NODE_ENV變量值爲production時,會自動下載模塊到node_modules目錄中。
npm install --save @angular/core
  • npm install --save-dev
    此命令會將包安裝到node_modules中,同時修改packgage.json,將包添加到devDependencies節中,執行npm install 會自動安裝這個包到node_modules中,運行npm install --production或者註明NODE_ENV變量值爲production時,不會自動下載模塊到node_modules目錄中。
npm install --save-dev @angular/core
命令 node_modules package.json npm install npm install --production
npm install
npm install -g
npm install --save dependencies
npm install --save-dev devDependencies

7.查看Npm版本

npm -v

8.查看當前安裝的包依賴關係

npm ls

9.卸載包

npm uninstall

10.幫助

npm -help (aliase -h)         // 查看幫助信息
npm install -h   // 查看安裝相關的命令幫助

更多命令能夠查看官方文檔

官方連接
https://docs.npmjs.com/cli-documentation/文檔

相關文章
相關標籤/搜索