用Node.js安裝子產品
在某個項目中單獨安裝的時候,npm會下載下傳所有的檔案到你項目中的一個叫做node_modules的檔案夾内
全局子產品會被安裝到{prefix}/lib/node_modules/這個目錄下
npm install指令就是采用本地模式,即把包安裝到目前目錄的node_modules子目錄下
npm 全局模式安裝指令是
(1)如果包安裝到全局,可以提高程式的重複利用程度,避免同樣的内容的多份副本,缺點是難以處理不同的版本依賴;
(2)使用全局模式安裝時,npm會将包安裝到系統目錄,注冊了PATH環境變量,是以可以直接在指令行中運作指令;
(3)使用全局模式安裝的包并不能直接在Javascript檔案中用require獲得,因為require不會搜尋/usr/local/lib/node_modules/,但是使用npm link指令可以打破這一限制;
(4)如果把包安裝到目前目錄,或者說本地,則不會有不同程式依賴不同版本的包的沖突問題;
(5)同時還減輕了包作者的API相容性壓力,缺點則是同一個包可能會被安裝許多次,而且本地模式不會注冊PATH環境變量。
(6)本地模式安裝的包可以直接通過require使用;
(7)npm link可以使本地包當做全局包使用,也可以使全局包當做本地包使用
配置全局目錄
npm config set prefix 目錄路徑
檢視
npm config get prefix

設定安裝模式npm set global=true
檢視安裝模式npm get global
如果想再設定為false,卻不生效,可以用npm config ls,檢視路徑,手動修改
如果你想安裝在本目錄的話,先建立node_modules
npm list:檢視目前目錄下已安裝的node包
檢視全局安裝子產品
npm outdated:檢查包是否已經過時,此指令會列出所有已經過時的包,可以及時進行包的更新
npm update moduleName:更新node子產品
npm uninstall moudleName:解除安裝node子產品
npm root:檢視目前包的安裝路徑
npm root -g:檢視全局的包的安裝路徑
npm -v:檢視npm安裝的版本
注:
npm安裝的時候進度條不動,直接先切換淘寶源