Node.js npm 環境配置


1. npm的配置方式

npm配置的方式有6種,優先級由高到底。

  1. 命令行參數。 如:npm config set
  2. 環境變量。 以npm_config_為前綴的環境變量將會被認為是npm的配置屬性。
  3. 用戶配置文件。可以通過npm config get userconfig查看文件路徑。如果是mac系統的話默認路徑就是$HOME/.npmrc。
  4. 全局配置文件。可以通過npm config get globalconfig查看文件路徑。mac系統的默認路徑是/usr/local/etc/npmrc。
  5. 內置配置文件。安裝npm的目錄下的npmrc文件。
  6. 默認配置。 npm本身有默認配置參數,如果以上5條都沒設置,則npm會使用默認配置參數。

2. npm配置的命令方式

npm config set [--global] <key> <value>
npm config get [<key>]
npm config delete <key>
npm config list [--json]
npm config edit
npm get [<key>]
npm set [--global]  <key> <value>

在設置配置屬性時屬性值默認是被存儲於用戶配置文件中,如果加上--global,則被存儲在全局配置文件中。

3. 查看配置

npm config list
或者
npm config ls -l   (查看npm的所有配置屬性,包括默認配置)

4. 查看npm配置說明

npm help config  (默認瀏覽器打開本地計算機存儲的npm說明文件)

5. npm的緩存目錄

如果該目錄中已經有需要包的版本,那么npm install就不再下載了,而是直接拷貝到項目的node_modules目錄中,並且在安裝的輸出信息中說明這個包來源於系統緩存。npm的緩存目錄所有下載的包都存儲module及其sha值,和項目中的package-lock.json中的sha值保持一致。

  • 查看緩存目錄
npm config get cache

默認一般放在用戶文件夾下面,比如C:\Users{{username}}\AppData\Roaming\npm-cache目錄下面。

  • 清除緩存內容
npm cache clean --force

6. 配置npm國內源

NPM原始的源是在國外的服務器上,下載東西比較慢。可以通過兩種方式來提升下載速度。

  • 下載時臨時指定源
//本次從淘寶倉庫下載
npm --registry=https://registry.npm.taobao.org install
  • 永久配置源為淘寶倉庫
npm config set registry https://registry.npm.taobao.org

也可以安裝 cnpm ,但是使用中可能會遇到一些問題。


作者:快樂隨行    
出處:https://www.cnblogs.com/jddreams/p/13441249.html
版權所有,歡迎轉載,轉載請注明原文作者及出處。


免責聲明!

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



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