npm - 无法启动 Electron 应用程序 - 缺少 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
当我第一次运行上述命令时,它对我来说效果很好。我能够启动电子应用程序。
npm start
但是当我进入目录后尝试使用命令重新启动应用程序electron-quick-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
.
推荐阅读
- node.js - 无法从我的 VS Code 扩展 (node.js) 连接到 SQL Server
- c++ - 错误 2552:无法使用初始化列表初始化非聚合
- python - 如何使大小为 [64, 3, 128, 128] 和 [64, 64, 127, 127] 的两个张量的维度相等
- python - 字典的长度不一样
- python - zero-mq如何获取队列容量和负载
- java - java.lang.NoClassDefFoundError: com/codename1/ui/ComponentSelector
- visual-studio-code - VSCode:用en-和em破折号替换多个连字符
- node.js - Deploy Nodejs + ReactJs to Heroku
- objective-c - 如何在没有 Interface Builder 的情况下将 UIButton 对象的中心约束到其父视图
- swift - Swift - how to get the text to speech languages as descriptive string