1. 程式人生 > 實用技巧 >npm常用命令總結

npm常用命令總結

檢視npm版本

npm -v

檢視幫助

// 顯示npm的所有命令
npm help

// 顯示npm所有命令使用語法
npm -l

// 顯示指定命令的使用語法
npm <command> -h

更新npm

npm install npm@latest -g

使用npm建立包描述檔案package.json

npm init 

// 建立預設的package.json
npm init --yes/-y

安裝包

// 安裝當前package.json檔案中所列的依賴包
npm install 

// 安裝包(不會修改package.json)
npm install <package_name>

// 安裝生產環境的包(會新增依賴資訊到package.json中的dependencies)
npm install <package_name> --save/-S/--save-prod/-P

// 安裝開發環境和測試環境依賴包(會新增依賴資訊到package.json中的devDependencies)
npm install <package_name> --save-dev/-D

// 安裝全域性包(安裝後可以在任意目錄下使用這個包)
npm install <package_name> --global/-g

// 安裝某一版本的包
npm install <package_name>@<version>

解除安裝包

// 從node_modules目錄下刪除指定的包(不會修改package.json)
npm uninstall <package_name>

// 解除安裝指定的包並在package.json中刪除依賴
npm uninstall --save/--save-dev <package_name>

// 解除安裝全域性安裝的包
npm uninstall -g <package_name>

更新包

// 更新生產環境依賴包
npm update <package_name> --save

// 更新開發環境依賴包
npm update <package_name> --save-dev

// 更新全域性安裝的包
npm update <package_name> -g

映象地址

// 檢視當前映象地址
npm get registry

// 修改映象地址為淘寶映象(原始映象地址為:https://registry.npmjs.org/)
npm config set registry https://registry.npm.taobao.org/

釋出npm包

// 建立使用者(或者直接去官網註冊)
npm adduser

// 登入
npm login

// 顯示當前登入的使用者名稱
npm whoami

// 檢視版本
npm version 

// 更新版本號
npm version <newversion>

// 釋出
npm publish

npm指令碼

在package.json中scripts欄位中可以自定義npm指令碼命令

{
    ...
    "scripts": {
        "build": "node index.js"
    }
}

使用npm run命令可以執行自定義命令

npm run build

// 檢視當前專案的所有npm指令碼命令
npm run

參考文件:

1. npm Docs
2. npm中文文件