Skip to content

Instantly share code, notes, and snippets.

@dfang
Last active August 24, 2023 06:50
Show Gist options
  • Save dfang/26463b2f4becb7d61ec6fe1a5c29da22 to your computer and use it in GitHub Desktop.
Save dfang/26463b2f4becb7d61ec6fe1a5c29da22 to your computer and use it in GitHub Desktop.
设置npm yarn的镜像源 或者走代理
npm set registry https://registry.npm.taobao.org && \
npm set disturl https://npm.taobao.org/dist && \
npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass && \
npm set fse_binary_host_mirror https://npm.taobao.org/mirrors/fsevents && \
npm set electron_mirror https://npm.taobao.org/mirrors/electron/ && \
npm set puppeteer_download_host https://storage.googleapis.com.cnpmjs.org && \
npm set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver && \
npm set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver && \
npm set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs && \
npm set selenium_cdnurl https://npm.taobao.org/mirrors/selenium && \
npm set node_inspector_cdnurl https://npm.taobao.org/mirrors/node-inspector && \
npm set SQLITE3_BINARY_SITE https://npm.taobao.org/mirrors/sqlite3 && \
npm set PYTHON_MIRROR https://npm.taobao.org/mirrors/python && \

npm config ls && \

yarn config set registry https://registry.npm.taobao.org && \
yarn config set disturl https://npm.taobao.org/dist && \
yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass && \
yarn config set fse_binary_host_mirror https://npm.taobao.org/mirrors/fsevents && \
yarn config set electron_mirror https://npm.taobao.org/mirrors/electron/ && \
yarn config set puppeteer_download_host https://storage.googleapis.com.cnpmjs.org && \
yarn config set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver && \
yarn config set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver && \
yarn config set phantomjs_cdnurl https://npm.taobao.org/mirrors/phantomjs && \
yarn config set selenium_cdnurl https://npm.taobao.org/mirrors/selenium && \
yarn config set node_inspector_cdnurl https://npm.taobao.org/mirrors/node-inspector && \
yarn config set SQLITE3_BINARY_SITE https://npm.taobao.org/mirrors/sqlite3 && \
yarn config set PYTHON_MIRROR https://npm.taobao.org/mirrors/python && \

yarn config list

  try setting a proxy via HTTP_PROXY, e.g.
export HTTP_PROXY=http://example.com:1234  
  or configure npm proxy via
 npm config set proxy http://example.com:8080

一般在本地设置了mirror用不上设置代理, 真要设置也建议使用export HTTP_PROXY这种会比较方便

@dfang
Copy link
Author

dfang commented Aug 2, 2020

how to validate if it works

npm config ls
npm config ls -l
yarn config list

--verbose 参数

@dfang
Copy link
Author

dfang commented Aug 2, 2020

@dfang
Copy link
Author

dfang commented Aug 2, 2020

$ npm install fsevents \
  --fse_binary_host_mirror=https://npm.taobao.org/mirrors/fsevents/

cnpm/mirrors#76

@dfang
Copy link
Author

dfang commented Aug 2, 2020

yrm

npm i yrm -g
yrm use taobao

@dfang
Copy link
Author

dfang commented Aug 2, 2020

npm install fsevents \
  --fse_binary_host_mirror=https://npm.taobao.org/mirrors/fsevents/

SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass npm install node-sass

ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/ npm install electron

npm i fsevents
npm i puppeteer --verbose

npm config ls -l"

https://www.npmjs.com/package/yrm

yarn config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment