electron的坑:node_modules/electron/index.js:17

2,206 阅读1分钟

问题

安装electoron,报错 throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again');

删了重装好像也没有用

解决

查看npm 配置 npm config ls -l 没有问题 在查看代码中文件报错的方法,发现url有问题

解决1

cnpm i -D electron@8.0.0

解决2

  • 用nrm切淘宝源之后
  • package.json改为: "install": "node ./node_modules/electron/install.js",
  • 在artifact-utils.js文件头部找到 BASE_URL,改成下面的:const BASE_URL = 'https://npm.taobao.org/mirrors/electron/'
  • 最后定义path语句的最后补上: .replace("v","")
  • 执行npm run install 完成

参考

segmentfault.com/a/119000002…

segmentfault.com/a/119000001…