问题描述

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才是对的。

解决办法

  1. 删掉 ./node_modules/electron/ 目录
  2. 进入 ./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");
}
  1. 再次 npm install 就可以了

全文完