首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决电子学中的"CommandNotFoundException“错误?

如何解决电子学中的"CommandNotFoundException“错误?
EN

Stack Overflow用户
提问于 2021-07-06 20:26:19
回答 1查看 461关注 0票数 0

我在做一个电子项目。通过this tutorial的命令,我在package.json文件中添加了这个脚本:"electron-dev": "electron ."当我尝试使用该脚本运行应用程序时,该应用程序除了在App.css文件中指定的颜色#282c34之外什么都没有,并且控制台打印了这个错误:

代码语言:javascript
运行
复制
(node:13384) electron: Failed to load URL: http://localhost:3000/ with error: ERR_CONNECTION_REFUSED
(Use `electron --trace-warnings ...` to show where the warning was created)

在我使用electron --trace-warnings ...之后,我得到了这样的结果:

代码语言:javascript
运行
复制
electron : The term 'electron' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. 
At line:1 char:1
+ electron --trace-warnings ...
+ ~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (electron:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

有人知道怎么帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2021-07-07 01:10:26

而不是从命令行运行命令(在您的情况下似乎是PowerShell),您必须在package.json中创建一个新脚本,如下所示:

代码语言:javascript
运行
复制
{
    // ...
    "scripts": {
        "electron-dev": "electron .",
        "electron-trace": "electron --trace-warnings ."
    },
    // ...
}

文件的其余部分应该保持不变。所示命令中的...想要向您展示的是,您必须使用所有其他选项来完成命令。由于您只指定.作为应用程序的路径,这就是所需的全部内容。

获得CommandNotFoundException的原因是,Electron只安装在NPM环境中,只有NPM才能启动它。也就是说,当您像我上面显示的那样添加脚本时,您可以通过执行以下命令来运行它:

代码语言:javascript
运行
复制
npm run electron-trace

调试愉快!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68270523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档