npm的本地模式與全局模式


關於npm的本地模式和全局模式的總結:

npm install命令就是采用本地模式,即把包安裝到當前目錄的node_modules子目錄下:npm [install/i] [package_name]

npm 全局模式安裝命令是npm [install/i] -g [package_name]

(1)如果包安裝到全局,可以提高程序的重復利用程度,避免同樣的內容的多份副本,缺點是難以處理不同的版本依賴;

(2)使用全局模式安裝時,npm會將包安裝到系統目錄,注冊了PATH環境變量,因此可以直接在命令行中運行命令;

(3)使用全局模式安裝的包並不能直接在Javascript文件中用require獲得,因為require不會搜索/usr/local/lib/node_modules/,但是使用npm link命令可以打破這一限制;

(4)如果把包安裝到當前目錄,或者說本地,則不會有不同程序依賴不同版本的包的沖突問題;

(5)同時還減輕了包作者的API兼容性壓力,缺點則是同一個包可能會被安裝許多次,而且本地模式不會注冊PATH環境變量。

(6)本地模式安裝的包可以直接通過require使用;

(7)npm link可以使本地包當做全局包使用,也可以使全局包當做本地包使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM