【问题标题】:Cannot start Electron application - missing package.json无法启动 Electron 应用程序 - 缺少 package.json
【发布时间】:2019-09-09 18:08:00
【问题描述】:

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

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

当我第一次运行上述命令时,它对我来说效果很好。我能够启动电子应用程序。

但是当我进入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 应用程序。

【问题讨论】:

  • 可能你的终端不在electron-quick-start文件夹中。
  • @LeonardoBuscemi,它只在那个库中。

标签: npm terminal electron package.json npm-start


【解决方案1】:

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

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

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

您的特定文件路径似乎表明您从主文件夹运行npm start,而不是包含package.json 的项目文件夹。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 2019-11-09
      • 2018-12-11
      • 2020-05-07
      • 2018-11-30
      • 2011-08-01
      • 2012-01-03
      相关资源
      最近更新 更多