Win7下Vue.js+Nuxt.js+Electron项目npm run dev启动失败求助
解决Win7下Nuxt+Electron项目
npm run dev启动失败的问题 从你贴的错误日志来看,核心问题是cross-env NODE_ENV=DEV electron .这个启动命令执行失败了,结合你用的Win7系统、Node v8.11.1和npm v5.6.0的版本,我给你几个针对性的解决步骤,咱们一步步来试:
先确认依赖是否安装完整
有时候模板初始化后的依赖可能因为网络或缓存问题没装全,先清理现有依赖重新安装:rmdir /s /q node_modules del package-lock.json npm install如果还是有问题,手动把cross-env装到开发依赖里:
npm install cross-env --save-dev调整Electron版本适配Win7
Electron从13.x版本开始就不再支持Win7了,你当前项目里的Electron版本大概率过高,导致Win7无法运行。咱们把Electron降级到支持Win7的版本,比如12.x分支:
打开项目的package.json,找到electron依赖,改成:"electron": "^12.2.3"然后重新安装依赖:
npm install修改启动命令适配Win7的CMD环境
cross-env虽然是跨环境的,但有时候在Win7的CMD里可能还是有兼容问题,咱们直接换成Win原生的环境变量设置方式:
把package.json里的dev命令从:"dev": "cross-env NODE_ENV=DEV electron ."修改为:
"dev": "set NODE_ENV=DEV && electron ."改完后再执行
npm run dev试试。单独排查Electron的启动问题
有时候npm的错误日志会掩盖Electron本身的启动报错,咱们直接执行electron .命令,看看有没有更具体的错误提示,比如某个依赖缺失、文件权限问题等,根据具体提示再针对性解决。
内容的提问来源于stack exchange,提问作者Bakalov Daniil
相关产品推荐
相关产品推荐

