【问题标题】:Electron --serve fails on missing package.jsonElectron --serve 因缺少 package.json 而失败
【发布时间】:2019-11-09 05:30:30
【问题描述】:

我在使用 PoC 应用程序时遇到了一个奇怪的问题。它是一个使用 Angular 7 和 Ionic 4 的 Electron 应用程序。它非常简单,只有两条路由,一个虚假服务,并且没有太多的内容。

package.json我定义了以下脚本:

"electron:serve": "electron . --serve",
"electron:transpile": "webpack ./electron/src/main.ts --config ./electron/webpack.electron.config.js",
"build:electron": "npm run electron:transpile && npm run build:web && electron-builder build"

文件夹结构如下:

poc-client
+- dist
   +- ...
+- electron
   +- dist
   +- src
   +- tsconfig.json
   +- webpack.electron.config.js
+- src
   +- ...
+- package.json

现在我运行build:electron,它会构建应用程序,在 dist 文件夹中生成可执行文件,一切都按预期工作。但是当我运行electron:serve Electron 启动时,我会收到以下错误:

运行脚本时,VS Code 中的控制台没有显示错误,Chromium 开发工具中也没有显示任何问题。我找到了this,但事实并非如此,我尝试将假的package.json 添加到电子文件夹但没有效果。我的想法不多了,该怎么办。

【问题讨论】:

    标签: node.js angular electron ionic4


    【解决方案1】:

    看起来您在 dist 目录中提供服务,但在根目录中查找 package.json 文件。

    【讨论】:

    • 我看不出 dist 中的应用需要 package.json 的原因
    • 我不是说应该这样做,但从带有错误消息的屏幕截图来看,它看起来就是这样做的
    猜你喜欢
    • 2015-09-27
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-10
    • 2021-03-11
    • 1970-01-01
    相关资源
    最近更新 更多