查看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
參考文檔: