执行install的时候,一直卡在node install.js,这是因为下载延迟,可以修改install镜像,首先执行以下命令打开npmrc:
npm config edit
在文件末尾添加淘宝镜像:
electron_mirror="https://npm.taobao.org/mirrors/electron/"
再执行命令npm install --save-dev electron,如果报404 not found错误,如下:
是因为electron在拉取的时候会自动在url上添加字母“v”,变成https://npm.taobao.org/mirrors/electron/v8.0.3/electron-v8.0.3-win32-x64.zip,而实际淘宝的真实地址:https://npm.taobao.org/mirrors/electron/8.0.3/electron-v8.0.3-win32-x64.zip,要解决这个问题,找到node_modules/@electron/get/dist/cjs/artitact-utils.js,找到:
const path = mirrorVar('customDir', opts, details.version).replace('{{ version }}', details.version.replace(/^v/, ''));
在定义常量path的末尾加上.replace("v",""):
const path = mirrorVar('customDir', opts, details.version).replace('{{ version }}', details.version.replace(/^v/, '')).replace("v","");
再执行安装命令就不会报404错误了。