无法启动 Electron 应用程序 - 缺少 package.json

Cannot start Electron application - missing package.json

我目前正在做一个 Python 项目,我想在 Electron 应用程序中显示我的结果。我在 YouTube 上看过关于如何在 Mac 上设置 Electron 的演示视频。该视频显示了要在终端中执行的 3 个简单步骤:

git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install && npm start

当我第一次 运行 上面的命令时,它对我来说工作得很好。我能够启动 Electron 应用程序。

但是当我进入 electron-quick-start 目录后尝试使用命令 npm start 重新启动应用程序时,我无法打开应用程序。

我不断收到如下错误消息:

(base) Viveks-MacBook-Pro:electron-quick-start vivekchowdary$ npm start
npm ERR! path /Users/vivekchowdary/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/vivekchowdary/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/vivekchowdary/.npm/_logs/2019-04-19T12_55_01_157Z-debug.log
(base) Viveks-MacBook-Pro:electron-quick-start vivekchowdary$ 

不知道什么意思?但我只想打开 Electron 应用程序。

如错误消息所述,找不到文件 package.json

一个可能的原因是终端不在正确的项目文件夹中,您需要在 运行 之前 cd 进入该文件夹 npm start

如果您 cd 任何没有 package.json 的文件夹(并且其父文件夹没有 package.json)和 运行 npm start ,您将收到此错误消息。

您的特定文件路径似乎表明您 运行 npm start 来自您的个人文件夹,而不是包含 package.json.

的项目文件夹

我遇到了类似的问题,我通过创建它要求的文件以及我的编译器为我生成的基本 package.json 文件修复了它