npm(node package manager)nodejs的包管理器,用於node插件管理(包括安裝、卸載、管理依賴等)NPM是隨同NodeJS一塊兒安裝的包管理工具,能解決NodeJS代碼部署上的不少問題。node
npm 爲你和你的團隊打開了鏈接整個 JavaScript 天才世界的一扇大門。它是世界上最大的軟件註冊表,每星期大約有 30 億次的下載量,包含超過 600000 個 包(package) (即,代碼模塊)。npm
來自各大洲的開源軟件開發者使用 npm 互相分享和借鑑。包的結構使您可以輕鬆跟蹤依賴項和版本。json
npm 由三個獨立的部分組成:函數
$ npm install npm@latest -g //更新npm
$ npm -v // 查看npm版本
npm init //自動生成一個package.json文件,其中會保存該項目所依賴的模塊名
$ npm install <package_name> --save // 安裝模塊,而且package.json會記錄所依賴的模塊名
$ npm uninstall <package_name> //卸載模塊
$ npm uninstall --save lodash //卸載模塊的同時,也將他從package.json文件中移除.
$ npm install -g //安裝全局模塊
$ npm update -g //更新全局模塊
npm root //查看當前包安裝路徑 npm root -g 查看全局包安裝路徑
npm view xxxpendencies:查看包的依賴關係
工具
npm install
會讀取package.json
文件來安裝模塊
package.json網站
一個Node.js模塊就是一個能夠發佈到npm,供其餘開發者下載和使用的模塊。那麼,到底怎樣和其餘開發者分享咱們的模塊呢?url
首先,咱們必須建立一個package.json
文件,添加上關於咱們想要分享的模塊信息,如:模塊功能,開發者信息等。一旦package.json
spa
文件建立好後,咱們須要建立一個模塊被引入時,就加載的文件。即package.json
中main
字段指定的文件,默認爲index.js
。咱們須要插件
在文件中將一個函數賦值給exports
模塊,方便其餘開發者調用咱們的模塊。如命令行
exports.printMsg = function() { console.log("This is a message from the demo package"); }