大家在学习umi是不是经常遇到这个问题,这是因为puppeteer
包需要从国外下
![](https://img.haomeiwen.com/i4789266/d8a5c5b04a18cd8a.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软件搜索)
![](https://img.haomeiwen.com/i4789266/79ab2d172f7883ac.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"
![](https://img.haomeiwen.com/i4789266/7dd337f762ea78d8.png)
修改完保存重新yarn
![](https://img.haomeiwen.com/i4789266/c36da02b71f3939f.png)
完美解决
网友评论