Age*_*t47 1 node.js reactjs electron concurrently
我是 electrojs 的新手,我正在使用 ReactJs 开发一个电子应用程序,我正在尝试使用并发和等待打开开发服务器。
这是我的 package.json 的脚本部分
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"electron:serve": "concurrently -k \"cross-env BROWSER=none npm start\" \"npm run electron:start\"",
"electron:build": "npm run build && electron-builder -c.extraMetadata.main=build/main.js",
"electron:start": "wait-on tcp:3000 && electron .",
},
Run Code Online (Sandbox Code Playgroud)
当我运行时npm run electron:serve,我会在终端上看到这个
该命令似乎没有继续到下一部分。当我electron:start在新终端上运行时,我得到了这个
两个月前,我在我的旧笔记本电脑上运行这个程序没有任何问题,但现在无法运行。当我跑步时效果很好npm start和electron .。
我已经坚持这个问题有一段时间了,任何帮助将不胜感激。
我在这里猜测一下。根据GitHub 上对此问题的讨论,Node 17 引入了一项重大更改,可能会触发您收到的错误:
Error connecting to TCP host:localhost port:3000 Error: connect ECONNREFUSED ::1:3000
Run Code Online (Sandbox Code Playgroud)
添加127.0.0.1到您的脚本应该可以工作:
"electron:start": "wait-on tcp:127.0.0.1:3000 && electron ."
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |