无法弄清楚如何部署 MERN 堆栈应用程序进行渲染。sh:1:反应脚本:未找到错误



以前的Heroku免费层用户在这里。由于Heroku几个月前删除了他们的免费层,我不得不尝试其他部署选项。我已经部署了一些MERN堆栈应用程序到Heroku在过去,但我有麻烦弄清楚如何部署到render.com。目前,我有我的应用程序,我试图部署(在这里)在我的本地环境完美工作,但构建失败时,我尝试部署渲染作为一个Web服务。我得到的错误如下:

Jan 17 11:38:15 PM  > wheres_waldo@0.1.0 build /opt/render/project/src
Jan 17 11:38:15 PM  > react-scripts build
Jan 17 11:38:15 PM  
Jan 17 11:38:15 PM  sh: 1: react-scripts: not found

在我的包里。我显然有"react-scripts": "^5.0.1"在依赖关系,所以我不明白为什么错误发生在这里。我尝试将package.json中的"start"one_answers"build"脚本更改为其他命令,如"npm run build"或"npm start",但没有运气。我找不到任何关于MERN堆栈部署的好文档。是否有一种方法可以让它工作,或者我应该尝试其他地方提供更好的堆栈支持的免费选项?

除了将react-scripts移出devDependencies之外,还可以尝试更改服务器端包中的节点版本。Json在引擎"节改为以下内容(而不是选择特定版本):node": "^8 || ^10",

https://github.com/StephenGrider/FullstackReactCode/issues/14 issuecomment - 928936921

相关内容

  • 没有找到相关文章

最新更新