如何解决如何部署到 Heroku:“npm ERR!缺少脚本:开始”node/heroku/git
我有一个 MERN 堆栈应用程序,我想将其部署到 Heroku。我从 Heroku 日志中收到“npm ERR!缺少脚本:开始”。我的文件结构或 npm 脚本不正确吗?它在 run dev 和 Heroku 推送期间编译得很好。
我已经采取的步骤:
- cd 进入主项目
- git 初始化
- git touch .gitignore -- node_modules
- heroku 登录
- git 添加。
- git commit -m "第一次提交"
- heroku 创建
- git push heroku master
问题:如何使用我当前的文件结构将我的 MERN 应用部署到 Heroku。
这是我的文件结构:
后端 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 后终端报错:
对于其他人的例子,我看到了一些较旧的答案,但它们已被弃用。
任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。