加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

表达 – 对Heroku的Create-React-App部署失败了`react-scripts:

发布时间:2020-12-15 20:18:42 所属栏目:百科 来源:网络整理
导读:我们正在使用Create-React-App开发一个ReactJS应用程序,该应用程序由我们的Node / Express服务器提供服务,该服务器也提供API.我们使用node / JS buildpack将整个服务器部署到Heroku,并尝试从@mars in this issue建议的节点package.json文件中获取CRA构建步骤
我们正在使用Create-React-App开发一个ReactJS应用程序,该应用程序由我们的Node / Express服务器提供服务,该服务器也提供API.我们使用node / JS buildpack将整个服务器部署到Heroku,并尝试从@mars in this issue建议的节点package.json文件中获取CRA构建步骤npm run post in postinstall脚本.

问题是Heroku部署失败并出现此错误.请注意,这个错误发生在我本地的某个时间,但是来自web_app的npm安装正在解决问题,但在Heroku中运行时却没有.我有两个相关的问题:

>如何向Heroku部署一个同时提供API和Create-React-App应用程序的Node / Express应用程序?我可以提交我的构建目录,但这确实不是正确的方法.
>为什么react-scripts正在消失,我必须多次运行npm install.

解决方法

@johnnycon –

这正是问题,我在github issue post收到了Mars的回答:

@philjoseph,react-scripts is (by default) a devDependency for CRA apps,but Heroku Node buildpack has environment NODE_ENV=production which causes npm install to skip devDeps.

To install those devDeps too:

npm install –only=dev && npm install && npm run build

他还指出了这个出色的回购:https://github.com/mars/heroku-cra-node

我跟着它,它就像一个魅力:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读