小编:VSCode问题npmielectron-D一直卡在nodeinstall.js那一步。搜索引擎找了很多解决方案都解决不了,比如:修改镜像源,修改.npmrc文件,修改host等,在electron@8.0.0不适用,唯一可以的使用的是文章中的第四种方案,但还是觉得太麻烦,于是查看了electron@8.0.0中install.js的源码,发现有以下两种方法方案一卡在nodeinstall.js中ctrl+c到退出进程cdnode_modules/electron&&codeinstall.js(打开install.js)修改代码如下图,代码附在最后cdnode_modules/electron&&nodeinstall.js(手动安装electron)mirrorOptions:{mirror:'https://npm.taobao.org/mirrors/electron/',customDir:'8.0.0',//customFilename:'electron-8.0.0-win32-x64.zip'}中也提到了这个方案其他文章,只是版本不同,修改的参数不同。方案二使用命令行工具修改环境变量(每次打开命令行工具都要重新赋值环境变量)#Add/ModifyEnvironmentVariable#cmdsetELECTRON_MIRROR=https://npm.taobao.org/mirrors/electron/setELECTRON_CUSTOM_DIR=8.0.0#powershell$env:ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/"$env:ELECTRON_CUSTOM_DIR="8.0.0"#删除环境变量#cmdsetELECTRON_MIRRO=setELECTRON_CUSTOM_DIR=#powershelldelenv:ELECTRON_MIRRORdelenv:ELECTRON_CUSTOM_DIR如果不想打命令行:右击(这台电脑)->属性->高级系统设置->环境变量...(永久的,但是vscode中的命令行工具可能不可用)然后直接安装npmielectron-D解决方案3在vscode的setting.json"terminal.integrated.env.windows"中添加如下设置:{"ELECTRON_MIRROR":"https://npm.taobao.org/mirrors/electron/","ELECTRON_CUSTOM_DIR":"8.0.0"}使用vscode的建议使用“方案3”~(方案2,3适用于electron-packager包装卡住问题)
