electron 执行npm install卡node install.js

执行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错误了。

猜你喜欢

转载自blog.csdn.net/eclothy/article/details/104648184