如何部署到 Heroku:“npm ERR!缺少脚本:开始”node/heroku/git

问题描述

我有一个 MERN 堆栈应用程序,我想将其部署到 Heroku。我从 Heroku 日志中收到“npm ERR!缺少脚本:开始”。我的文件结构或 npm 脚本不正确吗?它在 run dev 和 Heroku 推送期间编译得很好。

我已经采取的步骤:

  1. cd 进入主项目
  2. git 初始化
  3. git touch .gitignore -- node_modules
  4. heroku 登录
  5. git 添加
  6. git commit -m "第一次提交"
  7. heroku 创建
  8. git push heroku master

问题:如何使用我当前的文件结构将我的 MERN 应用部署到 Heroku。

这是我的文件结构:

enter image description here

后端 package.json:

"scripts": {
  "client-install": "cd client && install-client","start": "node server.js"
}

客户端 package.json:

"scripts": {
  "start": "react-scripts start","build": "react-scripts build","test": "react-scripts test","eject": "react-scripts eject"
},

主包.json:

"scripts": {
  "client-install": "cd client && install-client","server": "cd backend && nodemon server.js","client": "cd client && npm start","dev": "concurrently \"npm run server\" \"npm run client\"","heroku-postbuild": "NPM_CONfig_PRODUCTION=false npm install --prefix client && npm run build --prefix client"
}

heroku push 后终端报错:

enter image description here

对于其他人的例子,我看到了一些较旧的答案,但它们已被弃用。

任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)