Skip to content

设置国内镜像

npm

bash
# 查看源
npm get registry

# 设置阿里镜像
# 永久
npm config set registry https://registry.npmmirror.com
# 单次
npm install <pkgName> --registry=http://registry.npmmirror.com

# 设置回原始npm镜像
npm config set registry https://registry.npmjs.org

.npmrc说明文档

手动修改npm镜像

  • (1)打开.npmrc 文件(C:\Program Files\nodejs\node_modules\npm\npmrc,没有的话可以使用 git 命令行建一个( touch .npmrc),用cmd命令建会报错)
  • (2)增加 registry=http://registry.npmmirror.com 即可。
  • 也可以在项目根目录创建一个.npmrc文件,然后执行上述两个步骤

一个项目中.npmrc示例

bash
registry=http://registry.npmmirror.com
@vue:registry=http://xxxxxxx    # 以@vue开头的npm作用域包会走这个registry, 专门针对一些内网npm发布的包
sass_binary_site=https://registry.npmmirror.com/node-sass # node_sass镜像地址

phantomjs_cdnurl=https://registry.npmmirror.com/phantomjs
puppeteer_download_host = https://storage.googleapis.com.cnpmjs.org
DISTURL=https://registry.npmmirror.com/dist
chromedriver_cdnurl=https://registry.npmmirror.com/chromedriver
puppeteer_skip_chromium_download=true

yarn

bash
# 查看源
yarn config get registry

# 零时修改
yarn add <pkgName> --registry=http://registry.npmmirror.com

# 永久修改
yarn config set registry http://registry.npmmirror.com

.yarnrc说明文档

pnpm

bash
# 查看源
pnpm get registry

# 零时修改
pnpm install <pkgName> --registry=http://registry.npmmirror.com

# 永久修改
pnpm config set registry http://registry.npmmirror.com

.pnpmrc说明文档

electron

bash
npm config set disturl=https://registry.npmmirror.com/-/binary/node
npm config set sass_binary_site=https://registry.npmmirror.com/node-sass
# 设置electron仓库
npm config set electron_mirror=https://registry.npmmirror.com/-/binary/electron/

注意:node 的版本不能太高,我用 v18.16.0 版本会提示 npm 的某些配置项已经取消了,所以我后来用了 v16.16.0 的版本

安装 electron

bash
npm install electron --save-dev

nvm 设置国内镜像

nvm是 node 的版本管理工具, 可以很方便的切换 node 版本, 做到一个操纵系统内共存 n 个不同 node 版本 设置 npm_mirror:

bash
nvm npm_mirror https://npmmirror.com/mirrors/npm/

设置 node_mirror:

bash
nvm node_mirror https://npmmirror.com/mirrors/node/