npm - 无法通过 npm 启动电子
问题描述
我无法使用 启动我的电子应用程序npm start
,但我可以使用 VS Code 的集成调试器启动它。
我的.vscode/launch.json
包含 ff:
{
"version": "0.2.0",
"configurations": [
{
"type": "electron",
"request": "launch",
"name": "Launch Electron against the workspace",
"appDir": "${workspaceFolder}/src/main.js"
}
{
"name": "Debug Main Process",
"type": "node",
"request": "launch",
"cwd": "${workspaceRoot}/src/main.js",
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron",
"windows": {
"runtimeExecutable": "${workspaceRoot}/node_modules/.bin/electron.cmd"
},
"args" : ["."]
}
]
}
他们都工作正常。
但开始使用npm start
不会启动应用程序:
npm info it worked if it ends with ok npm verb cli [ 'C:\\Program Files\\nodejs\\node.exe', npm verb cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', npm verb cli 'start', npm verb cli '--verbose' ] npm info using npm@6.4.1 npm info using node@v11.0.0 npm verb run-script [ 'prestart', 'start', 'poststart' ] npm info lifecycle PRIVATE@0.0.1~prestart: PRIVATE@0.0.1 npm info lifecycle PRIVATE@0.0.1~start: PRIVATE@0.0.1 > PRIVATE@0.0.1 start C:\Users\Test\Desktop\LAN\Workspace\Code\PRIVATE > electron .
我已经想到了走错路的可能性,但是...
package.json
{
"name": "...",
"version": "0.0.1",
"description": "...",
"homepage": "...",
"main": "${workspaceFolder}/src/main.js",
"directories": {
"test": "test"
},
"scripts": {
"test": "standard && mocha",
"start": "electron ."
},
}
我已经尝试过"start": "electron src/main.js"
&"start": "electron src/index.html"
我的src/index.html
包含
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<base href="./">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Test</h1>
</body>
</html>
PS
调出任务管理器并electron
显示,但我的屏幕上没有出现任何内容,也没有显示内存/CPU 使用率变化的迹象。与在 VS Code 调试器中启动它不同,它会立即显示。
PPS
如果我错过了有关该问题的一些信息,只需将其注释掉,我会尽快将其包含在内。
解决方案
您可以尝试使用npm run start吗?
npm run 将 NODE 环境变量设置为执行 npm 的节点可执行文件
推荐阅读
- excel - 通过VBA在主字符串中搜索子字符串
- html - 如何在 xamarin.forms 的 webview 中获取视频已开始播放的事件
- javascript - 使用 `fetch()` 在网页中显示纯文本
- python - 这个 Python 类中的“其他”变量是如何赋值的?
- apache - 如何在 AWS Elastic Container Service 上运行 Apache 的 Docker 容器中检索客户端 IP?
- python - 您如何最好使用 Python 将大型 SAV 文件(1k 列)放入 Postgres?
- vue.js - Vuetifyjs如何设置自定义RGBA颜色?
- vue.js - keep-alive 不缓存组件
- ruby-on-rails - Rails:关联计数的条件验证(仅在创建新关联时)
- python - 如何使用 Scrapy 下载图像