我有一个全栈项目的工作目录,如下所示:
| __服务器
|
| __客户
|
| __ node_modules
|
| __ package.json
{
"name": "kmail",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"client": "cd client && npm start",
"server": "cd server && npm start",
"start": "concurrently - kill-others \"npm run server\" \"npm run client\""
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"concurrently": "3.5.1"
}
}
当我在本地运行项目时,它运行良好。但是,当我将其部署到Heroku时,它失败了,这是我得到的日志:
Starting process with command 'npm start'
concurrently - kill-others "npm run server" "npm run client"
concurrently - kill-others: not found
您知道解决此问题的任何解决方案吗?还是Heroku以外的主机服务可以帮助解决我的问题? 非常感谢。
答案 0 :(得分:0)
好吧,“启动”脚本应该启动服务器部分
"start": "node index.js --prefix server"
Heroku寻找“开始”脚本,并实际使用它来运行应用程序。
尝试更改它,如果错误仍然存在,请将整个日志粘贴到此处
答案 1 :(得分:0)
我认为是--kill-others
不是- kill-others
"start": "concurrently --kill-others \"npm run server\" \"npm run client\""