1. 程式人生 > >Study NodeJS《NPM常用命令》

Study NodeJS《NPM常用命令》

(1)npm install moduleNames
 安裝Node模組
注意事項:如果在使用模組的時候不知道其名字,可以通過http://search.npmjs.org網站按照
索引值找到想要的模組。npm也提供了查詢的功能  npm search indexName
安裝完畢後會產生一個node_modules目錄,其目錄下就是安裝的各個node模組。

node的安裝分為全域性模式和本地模式。一般情況下會以本地模式執行,包會被安裝
到和你的應用程式碼統計的本地node_modules目錄下。
在全域性模式下,Node包會被安裝到Node的安裝目錄下的node_modules下。全域性安裝命令為
npm install -g moduleName。獲知使用npm set global=true來設定安裝模式
,npm get global可以檢視當前使用的安裝模式。npm install <name> --save  安裝的同時,將資訊寫入package.json中
專案路徑中如果有package.json檔案時,直接使用npm install方法就可以根據dependencies配置安裝所有的依賴包
這樣程式碼提交到github時,就不用提交node_modules這個檔案夾了。

(2)npm view moduleNames
 檢視node模組的package.json資料夾
 注意事項:如果想要檢視package.json資料夾下某個標籤的內容,可以使用
 npm view moduleName labelName
(3)npm list

檢視全域性外掛:npm list -g --depth 0
 檢視當前目錄下已安裝的node包。同命令npm ll/npm ls/npm la
 注意事項:Node模組搜尋是從程式碼執行的當前目錄開始的,搜尋結果取決於當前使用的目錄中
 的node_modules下的內容。 npm list parseable=true可以目錄的形式來展現當前安裝的所有node包
(4)npm help
 檢視幫助命令。如果要單獨檢視install命令的幫助,可以使用的npm help install
(5)npm view moudleName dependencies
 檢視包的依賴關係
(6)npm view moduleName repository.url
 檢視包的原始檔地址
(7 npm view moduleName engines
 檢視包所依賴的Node的版本
(8)npm help folders
 檢視npm使用的所有資料夾
(9)npm rebuild moduleName
 用於更改包內容後進行重建
(10)npm outdated
 檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新
(11)npm update moduleName
 更新node模組
(12)$ npm uninstall moudleName
 解除安裝node模組
(13)一個npm包是包含了package.json的資料夾,package.json描述了這個資料夾的結構。訪問npm的json資料夾的方法如下:
 npm help json
 此命令會以預設的方式開啟一個網頁,如果更改了預設開啟程式則可能不會以網頁的形式開啟。
(14)釋出一個npm包的時候,需要檢驗某個包名是否已存在
 npm search packageName
(15)很多時候我們在使用一個npm包的時候經常會忘記了require其相互依賴的模組,我們可以藉助如如下命令來檢視此模組相互依賴的包都有哪些

(16)npm init  會引導你建立一個package.json檔案,包括名稱、版本、作者這些資訊等

(17)npm rm <name>移除,解除安裝一個模組。有以下幾種命令形式:
 npm rm <name>
 npm r <name>
 npm uninstall <name>
 npm un <name>
(18)npm root 檢視當前工程的包的安裝路徑,npm root -g  是檢視全域性的包的安裝路徑
(19)npm docs <packageName> 嘗試當前包對應的文件URL,並使用瀏覽器開啟該文件。
(20)npm config ? 獲取配置檔案資訊,如環境變數,npmrc檔案,package.json