nodejs包管理工具npm


用Node.js安裝模塊

在某個項目中單獨安裝的時候,npm會下載所有的文件到你項目中的一個叫做node_modules的文件夾內

全局模塊會被安裝到{prefix}/lib/node_modules/這個目錄下

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可以使本地包當做全局包使用,也可以使全局包當做本地包使用

配置全局目錄

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 list --global
查看查看全局安裝模塊只輸出一個層級的信息
npm list -g --depth=0


 

npm outdated:檢查包是否已經過時,此命令會列出所有已經過時的包,可以及時進行包的更新

npm update moduleName:更新node模塊

npm uninstall moudleName:卸載node模塊

npm root:查看當前包的安裝路徑
npm root -g:查看全局的包的安裝路徑

npm -v:查看npm安裝的版本

 注:

  npm安裝的時候進度條不動,直接先切換淘寶源

npm config set registry http://registry.npm.taobao.org/

 


免責聲明!

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



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