myesn

myEsn2E9

hi
github

npm/Yarn: 替換國內倉庫鏡像源地址

介紹#

npm 和 yarn 更改默認下載倉庫中心地址,一定要設置不然慢死人媽的

一般都是用淘寶團隊提供的 https://npmmirror.com 鏡像站。

自動化換源設置#

推薦使用開源工具 chsrc 自動設置。

操作步驟:

  1. Releases 頁面下載對應操作系統的可執行文件,我這裡使用的是 Windows,所以下載 chsrc-x64-windows.exe
  2. 然後打開終端,執行 chsrc-x64-windows.exe list 查看支持換源的軟件等
  3. 由於我們這是 nodejs,所以在終端執行 chsrc-x64-windows.exe set nodejs,然後等待執行完畢即可,這過程是自動的。

手動全局設置#

npm 全局設置#

npm config set registry https://registry.npmmirror.com
npm config set disturl https://npmmirror.com/mirrors/node

# 下面的根據自己的情況設置
npm config set electron_mirror https://registry.npmmirror.com/electron/
npm config set sass_binary_site https://registry.npmmirror.com/node-sass/

yarn 全局設置#

yarn config set registry https://registry.npmmirror.com -g
yarn config set disturl https://npmmirror.com/mirrors/node -g

# 下面的根據自己的情況設置
yarn config set electron_mirror https://registry.npmmirror.com/electron/ -g
yarn config set sass_binary_site https://registry.npmmirror.com/node-sass/ -g

yarn 手動為單個項目設置#

在項目根目錄創建 .yarnrc 文件,再將以下內容粘貼進去保存:

registry https://registry.npmmirror.com
disturl https://npmmirror.com/mirrors/node

# 下面的根據自己的情況設置
electron_mirror https://registry.npmmirror.com/electron/
sass_binary_site https://registry.npmmirror.com/node-sass/

注意#

以上配置只會在添加新依賴的時候被使用,舊依賴的包下載地址都被保存在了 lock 文件中,需要手動修改,比如 yarn.lock 的修改方式如下:
yarn.lock 文件中的 https://registry.yarnpkg.com 全部替換為 https://registry.npmmirror.com

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。