NPM是隨同NodeJS一塊兒安裝的包管理工具,能解決NodeJS部署上的不少問題。
測試是否安裝成功,出現版本提示表示安裝成功。node
npm -v
官方文檔:https://www.npmjs.com/package/docgit
npm install <module> #安裝模塊 npm uninstall <module> #卸載模塊 npm update <module> #更新模塊 npm search <module> #搜索模塊 npm init <module> #建立模塊模塊 npm add user #npm資源庫中註冊用戶 npm publish #發佈模塊 npm help #可查看全部命令 npm help <command> #查看某條命令詳細幫助 npm install . -g #能夠先在本地安裝當前命令行程序,能夠用於發佈前的本地測試 npm cache clear #清空NPM本地緩存 npm unpublish <package>@<version> #撤銷發佈過的某個版本
檢查模塊卸載是否成功:進入/node_modules/目錄查看包是否還在,或者使用以下命令:npm
npm ls
npm包安裝分本地安裝(local)和全局安裝(global),差異是帶不帶 -g(global).json
npm install <module> # 本地安裝 npm install <module> -g # 全局安裝 npm list -g #查看全部全局安裝模塊 npm list <module> #查看具體模塊版本號
package.json位於模塊的根目錄下,用於定義包的屬性。
package.json具體屬性說明:緩存
NPM使用語義版本號管理代碼。語義版本號分爲X.Y.Z三位,分別表明主版本號、次版本號和補丁版本號。代碼變動時,版本號按照以下原則更新。svn
版本號有了這個保證後,在申明第三方包依賴的時候,能夠依賴某個範圍的版本號。工具
國內直接使用npm官方鏡像很是慢,可使用淘寶NPM鏡像。淘寶NPM鏡像是一個完整的npmjs.org鏡像,同步頻率爲10min一次。
淘寶npm: http://npm.taobao.org/測試
npm install -g cnpm --registry=https://registry.npm.taobao.org #安裝cnpm代替npm npm config set registry https://registry.npm.taobao.org/ #直接修改npm鏡像倉庫registry