1. windows
-g 全局安裝
更新 npm
npm install npm -g
基礎(chǔ)命令
npm --version | -v #顯示版本,檢查npm 是否正確安裝。
npm help install #命令幫助
npm search express #查找
npm cache clear #可以清空NPM本地緩存,用于對付使用相同版本號發(fā)布新版本代碼的人
list 命令
npm ls [[<@scope>/]<pkg> ...]
aliases: list, la, ll
npm list #列出已安裝模塊
npm list -g #列出全局已安裝模塊
npm list grunt #列出已安裝的grunt模塊信息
view
npm view [<@scope>/]<name>[@<version>] [<field>[.<subfield>]...]
aliases: info, show, v
npm show grunt #顯示模塊詳情
config 命令
查看和設(shè)置配置信息
npm config set registry "https://registry.npm.taobao.org/"
npm config set <key> <value> [-g|--global]
npm config get <key>
npm config delete <key>
npm config list [-l] [--json]
npm config edit
npm get <key>
npm set <key> <value> [-g|--global]
install 命令
npm install (with no args, in package dir)
npm install [<@scope>/]<name>
npm install [<@scope>/]<name>@<tag>
npm install [<@scope>/]<name>@<version>
npm install [<@scope>/]<name>@<version range>
npm install <git-host>:<git-user>/<repo-name>
npm install <git repo url>
npm install <tarball file>
npm install <tarball url>
npm install <folder>
alias: npm i
common options: [-P|--save-prod|-D|--save-dev|-O|--save-optional] [-E|--save-exact] [-B|--save-bundle] [--no-save] [--dry-run]
npm install express #本地安裝express模塊
npm install -g express #全局安裝express模塊
npm install -g electron --registry=https://registry.npm.taobao.org
- g表示全局
- 如果是win,安裝目錄在C:\Users\chopin\AppData\Roaming\npm\node_modules下
- 如果是mac,安裝目錄在 /usr/local/bin/npm。
- 建議所有的安裝都不加-g。全局安裝模式下會在系統(tǒng)當(dāng)前用戶目錄下和全局目錄都生成文件,而且是獨(dú)立的
- registry,使用鏡像地址,這里用的是淘寶的鏡像
uninstall 命令
npm uninstall express #刪除指定的模塊
npm uninstall -g bower
- uninstall -g 卸載全局的
update 命令
npm update #升級當(dāng)前目錄下的項(xiàng)目的所有模塊
npm update express #升級當(dāng)前目錄下的項(xiàng)目的指定模塊
npm update -g express #升級全局安裝的express模塊
發(fā)布
npm init
npm adduser
npm public
npm unpublish <package>@<version> #可以撤銷發(fā)布自己發(fā)布過的某個(gè)版本代碼。
使用技巧
修改npm全局安裝模式的路徑
默認(rèn)安裝目錄:安裝目錄在C:\Users\chopin\AppData\Roaming\npm\node_modules下
修改到指定目錄
npm config set prefix "D:/NODE_MODULE"
2. Mac OS
更新
sudo npm install npm -g#