NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。
1. 安裝模塊
npm install <package> 安裝包,默認會安裝最新的版本 npm install <package>@<version> 安裝指定版本 npm install <package> --save 或 npm install <package> -S 安裝包並將安裝包信息將加入到dependencies(生產階段的依賴) npm install <package> --save-dev 或 npm install <package> -D 安裝包並將安裝包信息將加入到devDependencies(開發階段的依賴),所以開發階段一般使用它 npm install <package> --save-optional 或 npm install <package> -O 安裝包並將安裝包信息將加入到optionalDependencies(可選階段的依賴) npm install <package> --save-exact 或 npm install <package> -E 精確安裝指定模塊版本 npm install gulp -g 或 npm install gulp --global 全局安裝包
2. 卸載模塊
npm uninstall <package> --save-dev 或 npm uninstall <package> -D 卸載開發版本的模塊 npm uninstall <package> --save 或 npm uninstall <package> -S 卸載生產版本的模塊 npm uninstall <package> --save-optional 或 npm uninstall <package> -O 卸載可選依賴版本的模塊
3. 更新模塊
npm update 更新包,將包更新到最新版本 npm update <package> 更新指定包 npm update -g 更新全局包 npm update -g <package> 更新指定的全局包 npm outdated [-g] 列出所有已經過時的包,可以及時進行包的更新
4. 查看安裝的模塊
npm ls 查看安裝的模塊及依賴
npm ls -g 查看全局安裝的模塊及依賴
5. 在項目中引導創建一個package.json文件
npm init [-f|--force|-y|--yes]
6. 查看某條命令的詳細幫助
npm help <term> [<terms..>]
7. 查看包的安裝路徑
npm root [-g] 輸出 node_modules的路徑
8. 管理npm的配置路徑
例如我在公司內網,因為公司的防火牆原因,無法完成任何模塊的安裝,這個時候設置代理可以解決
npm config set proxy=http://xxx
又如國內的網絡環境問題,某官方的IP可能被和諧了,幸好國內有好心人,搭建了鏡像,此時我們簡單設置鏡像
npm config set registry="http://r.cnpmjs.org"
也可以臨時配置,如安裝淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
9. 管理模塊的緩存
npm cache clean 清除npm本地緩存
10. 啟動模塊
npm start
11. 停止模塊
npm stop
12. 重新啟動模塊
npm restart
13. 測試模塊
npm test
14. 查看模塊版本
npm version
