微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 MERN 同时发出运行节点的问题

如何解决使用 MERN 同时发出运行节点的问题

我在运行节点服务器时遇到问题。我正在使用 MERN 开发应用程序。我已经按照步骤编辑了我的根 package.json。但以下是我运行命令后得到的错误: npm 运行开发。

> mern-shopping-cart@1.0.0 dev E:\Tanmay\Redux\mern-shopping-cart
> concurrently "npm run server" "cd frontend && npm start"

[0] Error occurred when executing command: npm run server
[0] Error: spawn cmd.exe ENOENT
[0]     at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
[0]     at onErrorNT (internal/child_process.js:469:16)
[0]     at processticksAndRejections (internal/process/task_queues.js:84:21)
[1] Error occurred when executing command: cd frontend && npm start
[1] Error: spawn cmd.exe ENOENT
[1]     at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
[1]     at onErrorNT (internal/child_process.js:469:16)
[1]     at processticksAndRejections (internal/process/task_queues.js:84:21)
[1] cd frontend && npm start exited with code -4058
[0] npm run server exited with code -4058

这是我的根 package.json

{
  "name": "mern-shopping-cart","version": "1.0.0","description": "","main": "server.js","scripts": {
    "start": "node backend/server.js","server": "nodemon backend/server.js","client": "npm start --prefix frontend","dev": "concurrently \"npm run server\" \"cd frontend && npm start\""
  },"keywords": [],"author": "","license": "ISC","dependencies": {
    "dotenv": "^8.2.0","express": "^4.17.1","mongoose": "^5.12.5"
  },"devDependencies": {
    "concurrently": "^6.0.2","nodemon": "^2.0.7"
  }
}

解决方法

所以我想出了一个在同一个端口上同时运行 nodejs 和前端项目的解决方案。 我所要做的就是:

  1. 转到您可以从控制面板中找到它的环境变量(不会发布整个路径,您可以自己搜索环境变量)
  2. 在系统变量下添加PATH
  3. 将此添加到路径:C:\Windows\System32\
  4. 重新启动系统以获取最新更改。

发布此答案是因为它可能会帮助将来寻找答案的人。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。