標籤:
NPM簡介
Node只是一個平台,它的功能和API將只是一個最小集。想獲得更多的功能,可以使用模組
系統來擴充平台。安裝、更新和刪除Node.js模組最好的方法是使用NPM工具。NPM有如下兩個
主要特性:
? 作為包註冊登記中心,用於第三方模組的查閱、下載和安裝;
? 作為命令列介面,用於管理項目或系統全域的包。
通常情況下,安裝Node.js時即一併安裝了NPM,我們就直接開始用它吧。
NPM使用
NPM是一個穩健的包管理器,它集中註冊了公開的模組。你可以通過訪問官方網站
https://npmjs.org/瀏覽所有可用的公開包。
NPM有兩種安裝模式:本地和全域。常規的做法是將第三方包以本地模式安裝到
應用目錄下的node_modules檔案夾中,這也是NPM預設的安裝模式。它不會影響到系統全域,更
不會增加一些不必要的通用檔案而汙染系統。
全域模式安裝的模組可以用
於本系統中所有Node.js應用,類Unix系統中的安裝路徑一般為/usr/local/lib/node_modules,Windows
中的一般為C:\Users\%USERNAME%\AppData\Roaming\npm\node_modules。
使用NPM安裝包
找到需要安裝的安裝包之後,可以使用如下命令來安裝:
$ npm install <Package Unique Name>
全域安裝模式與本地安裝模式類似,只需要加一個-g參數:
$ npm install -g <Package Unique Name>
如果目前使用者沒有許可權進行全域模式安裝,使用root使用者或者sudo進行安裝
即可。
例如,我們想在本地安裝Express,首先進入應用所在目錄,然後執行如下命令:
$ npm install express
上述命令將在本地的node_modules目錄中安裝Express的最新穩定版。此外,NPM還支援多種
語義的版本號碼,在安裝某一指定版本時,如下所示運行npm命令進行安裝:
$ npm install <Package Unique Name>@<Package Version>
例如,要安裝Express的第二個大版本,可以使用如下命令:
$ npm install [email protected]
這樣便可安裝Express 2的最新穩定版。上述命令格式支援NPM下載並安裝Express 2的任意次要
版本。想要瞭解更多關於所支援的語義版本文法的資訊,請訪問https://github.com/isaacs/node-semver。
如果需要安裝的包存在依賴軟體包,NPM會自動安裝其所依賴的包,並在包的檔案夾內建立
node_modules,用以儲存依賴包。在上述例子中,Express的依賴包將會安裝到node_modules/
express/node_modules中。
MEAN教程3-NPM安裝