簡體   English   中英

無法弄清楚如何將 MERN 堆棧應用程序部署到渲染。 sh: 1: react-scripts: 找不到錯誤

[英]Can't Figure Out How to Deploy MERN Stack Application to Render. sh: 1: react-scripts: not found Error

以前的 Heroku 免費套餐用戶在這里。 由於 Heroku 幾個月前刪除了他們的免費套餐,我不得不嘗試其他部署選項。 我過去曾將一些 MERN 堆棧應用程序部署到 Heroku,但我無法確定如何部署到render.com 目前,我正在嘗試部署(此處)的應用程序在我的本地環境中完美運行,但是當我嘗試將其作為 Web 服務部署到 Render 時,構建失敗。 我得到的錯誤如下:

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

在我的 package.json 中,我顯然在依賴項中有"react-scripts": "^5.0.1"所以我不明白為什么這里會發生錯誤。 我嘗試將package.json中的“開始”和“構建”腳本更改為其他命令,例如“npm run build”或“npm start”,但沒有成功。 我找不到關於 Render 的 MERN 堆棧部署的任何好的文檔。 有沒有一種方法可以使這項工作起作用,或者我應該在其他地方嘗試另一個免費選項來為我的堆棧提供更好的支持?

除了將 react-scripts 移出 devDependencies 之外,請嘗試將“引擎”部分中服務器端的節點版本 package.json 更改為以下內容(而不是選擇特定版本):“節點”:“^8 || ^10” ,

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM