主题
设置国内镜像
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
手动修改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
pnpm
bash
# 查看源
pnpm get registry
# 零时修改
pnpm install <pkgName> --registry=http://registry.npmmirror.com
# 永久修改
pnpm config set registry http://registry.npmmirror.com
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/