设置npmrc解决NPM或Yarn依赖下载慢的问题(例Electron)

使用 Yarn 安装依赖 Electron 时,卡在Linking dependencies与Building fresh packages的步骤,Electron 转啊转,等了 5 分钟都没下好。 解决方法 在需要使用 Yarn 或 NPM 的地方(例如项目根...

使用 Yarn 安装依赖 Electron 时,卡在Linking dependencies与Building fresh packages的步骤,Electron 转啊转,等了 5 分钟都没下好。

解决方法

在需要使用 Yarn 或 NPM 的地方(例如项目根目录)添加一个.npmrc文件:

#powershell
New-Item .npmrc
#linux
touch .npmrc

在该文件中加入淘宝镜像源:

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org
ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/

或使用如下配置:
其中,registry.npmmirror.com是一个国内镜像地址,目前这个地址被认为是较为合适的一个地址。


registry=https://registry.npmmirror.com
disturl=https://registry.npmmirror.com/-/binary/node/
sass_binary_site=https://registry.npmmirror.com/-/binary/node-sass




之后重新使用 NPM 或者 Yarn 安装依赖,基本可以解决问题。

另外,设置 .npmrc可以解决大部分依赖拉不下来、下载慢的问题。

其他

建议在每个项目根目录都放一份 .npmrc 文件,不仅方便自己,也方便多人协同。

  • 发表于 2023-10-27 13:17
  • 阅读 ( 454 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章