[教程] 解决安装 Electron.js 用淘宝源碰到的安装失败问题(多了一个 v 在 URL 里)
改几行代码就行了
![[教程] 解决安装 Electron.js 用淘宝源碰到的安装失败问题(多了一个 v 在 URL 里)](/content/images/size/w2000/2020/03/th-1.jpg)
问题描述
HTTPError: Response code 404 (Not Found) for http://npm.taobao.org/mirrors/electron/v8.0.0/electron-v8.0.0-win32-x64.zip


http://npm.taobao.org/mirrors/electron/v8.0.0/electron-v8.0.0-win32-x64.zip
这个 URL 是不存在的
http://npm.taobao.org/mirrors/electron/8.0.0/electron-v8.0.0-win32-x64.zip
这个才是对的
区别就是: 去掉v才是对的。
解决办法
- 删掉 ./node_modules/electron/ 目录
- 进入
./node_modules\@electron\get\dist\cjs\index.js
文件,修改这里:

console.log(url);
if (url.startsWith("http://npm.taobao.org/mirrors/electron/v8.0.0")) {
url = url.replace("http://npm.taobao.org/mirrors/electron/v8.0.0", "http://npm.taobao.org/mirrors/electron/8.0.0");
}
- 再次 npm install 就可以了
