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

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

如何解决如何部署到 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 举报,一经查实,本站将立刻删除。