未捕获错误:产生。\ node.exe ENOENT
我有一个nodejs应用程序正在通过电子运行
https://github.com/frankhale/electron-with-express
在使用npm run dist:win32
将应用程序打包为可执行文件后,我在控制台中遇到了以下问题:
events.js:160 Uncaught Error: spawn .\node.exe ENOENT
以下是我的devDependencies看起来像
"devDependencies": { "electron-builder": "^5.26.0", "electron-prebuilt": "^1.3.3", "electron-rebuild": "^1.2.0" }
当我运行应用程序使用npm启动它工作正常,并没有运行错误。 它的应用程序作为可执行文件运行时,我看到控制台上的错误。
我有同样的问题,经过多次尝试/search,我find了一个解决scheme。 使用“修复path”。
https://www.npmjs.com/package/fix-path
npm install --save fix-path
然后,在你的产卵之前,像这样使用它:
// Use to access 'spawn' when the app is packaged const fixPath = require('fix-path')(); // or const fixPath = require('fix-path'); fixPath();
低代表在这里,否则我只是评论。 感谢您分享您的回购。 我使用了一个组合的解决scheme,并且这个解决方法可以从打包的.app文件中获取进程。