完美解决Building fresh packages... 或者 yarn安装依赖一直处理waiting

大家在学习umi是不是经常遇到这个问题,这是因为puppeteer包需要从国外下
image.png

网上有许多解决方法
例如
设置淘宝源镜像

yarn config set registry https://registry.npm.taobao.org/

在根目录下新建.yarnrc文件

registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"

这些对我都没有效果,但是确实是修改这些可以解决,但是我不是在根目录下新建.yarnrc文件
而是在全局.yarnrc修改这个文件
全局的.yarnrc一般会在用户目录下(win10系统) win10一般在
C:\Users\lin 这里lin是你当前管理员的名字(可以用everything软件搜索)
image.png

可以根据自己的使用npm或者yarn修改
修改方法把原有的registry删除加上以下代码其余不变

registry "https://registry.npm.taobao.org"
sass_binary_site "https://npm.taobao.org/mirrors/node-sass/"
phantomjs_cdnurl "http://cnpmjs.org/downloads"
electron_mirror "https://npm.taobao.org/mirrors/electron/"
sqlite3_binary_host_mirror "https://foxgis.oss-cn-shanghai.aliyuncs.com/"
profiler_binary_host_mirror "https://npm.taobao.org/mirrors/node-inspector/"
chromedriver_cdnurl "https://cdn.npm.taobao.org/dist/chromedriver"

image.png

修改完保存重新yarn
image.png

完美解决

posted @ 2022-10-27 17:12  SultanST  阅读(406)  评论(0编辑  收藏  举报