npm 怎么越来越慢了

2020 年 5 月 26 日
 fsdrw08
i5-8500 的电脑,分配了 2 核 2G 给 docker desktop 来学习 angular,npm install 来把包装回来,解压竟然用了十几分钟,好崩溃啊,是哪里设置不对了吗
6296 次点击
所在节点    程序员
19 条回复
xcstream
2020 年 5 月 26 日
cnpm
superrichman
2020 年 5 月 26 日
npm 一直很慢,换 cnpm 吧
duan602728596
2020 年 5 月 27 日
很可能是某些依赖需要去 github 上下载 releases 上传的文件,那速度简直了。这种情况最好的方法就是翻墙下载了
toptyloo
2020 年 5 月 27 日
楼上确定楼主的问题跟网络有关?
VDimos
2020 年 5 月 27 日
用 yarn,换阿里的源
7hens
2020 年 5 月 27 日
好像 npm 快过一样 😅
sooo
2020 年 5 月 27 日
解压还是网络?
topzyh
2020 年 5 月 27 日
cnpm 和 yarn 哪个好用?
huangsw
2020 年 5 月 27 日
大家说的都是安装包,但是如果你需要 `npm publish` 还是要切到 https://registry.npmjs.org/
查了解决方案说是要发布的时候配置代理 `npm config set proxy=你的代理服务地址`。但是 TMD 我没有代理服务啊
huangsw
2020 年 5 月 27 日
大家对于墙,感觉都已经麻木了
huangsw
2020 年 5 月 27 日
之前搞 electron,翻墙的情况下安装的时候几十分钟安装上就不错了,最后一气之下放弃了 electron
YoRolling
2020 年 5 月 27 日
切换源 推荐 nrm,同样也是个 npm 包


另外,electron 可以指定 ELECTRON_MIRROR
huangsw
2020 年 5 月 27 日
@YoRolling
如何指定 ELECTRON_MIRROR,有链接发一个,谢谢
huangsw
2020 年 5 月 27 日
@YoRolling
另外 npm 发布包有没有好的办法,折腾几个小时了
roscoecheung1993
2020 年 5 月 27 日
https://www.npmjs.com/package/mirror-config-china 用淘宝的源先安个这,完事儿
tikazyq
2020 年 5 月 27 日
npm install --registry=https://registry.npm.taobao.org

这个一直好使
huangsw
2020 年 5 月 27 日
@tikazyq
@roscoecheung1993
你们这都是解决安装包问题的,发布包有解决方案吗
ryanlid
2020 年 5 月 27 日
@huangsw #17

cat ~/.npmrc

ELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/
SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/
PHANTOMJS_CDNURL=https://npm.taobao.org/mirrors/phantomjs/
disturl=https://npm.taobao.org/dist
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

home 目录下创建 .npmrc 文件,填入上面的内容,npm install 问题都解决了

发布的话,上梯子吧,或者可以用 CI 自动发布
huangsw
2020 年 5 月 28 日
@ryanlid
谢谢你

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/675770

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX