问题描述
我在运行节点服务器时遇到问题。我正在使用 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 和前端项目的解决方案。 我所要做的就是:
- 转到您可以从控制面板中找到它的环境变量(不会发布整个路径,您可以自己搜索环境变量)
- 在系统变量下添加PATH
- 将此添加到路径:C:\Windows\System32\
- 重新启动系统以获取最新更改。
发布此答案是因为它可能会帮助将来寻找答案的人。