我有一个Aurelia打字稿应用程序。它是使用webpack和Aurelia CLI构建的。我正在尝试使用电子来运行该应用程序。
我的packages.json文件中包含以下内容:
"scripts": {
"start": "nps",
"test": "nps test",
"electron": "electron ."
},
"main": "src/main.js"
和一个非常简单的electronic.js文件仅用于测试电子是否正常工作:
console.log('running!')
我的问题是,如果我运行命令:
npm run electron
然后控制台输出以下内容:
electron .
然后在弹出窗口中引发错误:
如果运行elxplicit命令'electron',我可以使应用程序正常工作。在终端窗口中。如果运行此命令,则会得到以下输出:
electron .
running!
这是预期的行为。
我的问题是双重的。什么是“电子”。命令在做什么?我知道此命令会触发电子应用程序,但是“空格键”在做什么?由于谷歌似乎没有注册空格或点,我该如何谷歌搜索这种语法?
我的问题的第二部分是,为什么npm的行为不同于直接进入控制台的行为,而不是运行与npm脚本相同的命令?
任何人和所有帮助将不胜感激。
谢谢
PS:我的开发环境是Windows 10