我有 react next 和 node js 專案,我想在 heroku 部署該專案。這是我專案的結構:-
我的 package.json 檔案是
如果我添加 "Start": "next start" 只有前端有效,如果我改變它 "Start": "tsc -p server/tsconfig.json -watch && node server.js" 它給出我的錯誤。
錯誤是:-
uj5u.com熱心網友回復:
Heroku 安裝dependencies并devDependencies在 中列出后,在運行命令之前將package.json全部devDependencies洗掉。npm start所以如果你安裝typescript在下面devDependencies并且你的專案在運行時需要它,它就不會被發現。為了阻止它被修剪,請typescript移到dependencies。
另一種選擇是通過設定以下配置變數完全跳過修剪程序:
$ heroku config:set NPM_CONFIG_PRODUCTION=false YARN_PRODUCTION=false
或者將環境變數設定為(Heroku 的默認值)NODE_ENV以外的任何值。production
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/473894.html
上一篇:沒有打開桌面會話的Selenium4.1.3/IEDriverServer4.0.0的SessionNotCreatedException(適用于Selenium3.141.0/IEDriverSer
下一篇:自洗掉按鈕
