为什么不开始运行电子应用程序?

4th*_*ace 3 node.js electron

我在package.json中有以下几个电子应用程序:

  "name": "my-app",  
  "version": "1.0.0",  
  "description": "",  
  "main": "main.js",  
      "scripts": {
        "start": "electron ."
      },
Run Code Online (Sandbox Code Playgroud)

当我npm start在app文件夹中执行时,相应的应用程序用于运行.我刚开始使用时为我的所有电子应用程序获取以下输出npm start:

电子.

module.js:471
throw err; ^

错误:无法 在Function.Module._load(module.js:417:25)的
Function.Module._resolveFilename(module.js:469:15)
中找到模块'./' .
在Module.require(module.js:497:17)
at at object(internal/module.js:20:19)
.(/Users/me/electron/my-app/node_modules/.bin/electron:3:16)
在Module._compile(module.js:570:32)
处于Object.Module._extensions..js(module.js: 579:10)
在Module.load(module.js:487:32)
的tryModuleLoad(module.js:446:12)
在Function.Module._load(module.js:438:3)
npm ERR!代码ELIFECYCLE
npm ERR!错误1
npm ERR!m1@1.0.0开始:electron .
npm错误!退出状态1
npm ERR!
错误的ERR!m1@1.0.0启动脚本失败.
错误的ERR!这可能不是npm的问题.有
上述可能的附加日志输出.

但是,我可以在命令行上成功执行以下任一操作:

electron main.js
electron .
Run Code Online (Sandbox Code Playgroud)

任何人都知道什么可能打破了package.json脚本?或者其他一些建议?

Ian*_*ise 7

删除node_modules文件夹并运行npm install

  • 当我运行npm start时,它仍然没有运行示例代码 (2认同)
  • 我应该能够在命令提示符中执行“电子索引.js”或“电子.”吗?我收到以下错误,“‘电子’未被识别为内部或外部命令、可操作程序或批处理文件”,显然是由于电子未设置为路径。但我之前从来不需要将 Electron 设置为路径??? (2认同)