実現したいこと
Herokuにアップを行おうとプッシュを実行したのですが、アップしたサイトを開くとエラーが表示されました。
エラーを確認すると、ノードプロセスを開始する方法が指定されていない可能性があると表示されました。
前提
Cloud9からアップを行っていたワークスペースが新しいNodeバージョンに変更できないという事で、新しくワークスペースを立て、プロジェクトを移動させてきました。
発生している問題・エラーメッセージ
remote: ! This app may not specify any way to start a node process remote: https://devcenter.heroku.com/articles/nodejs-support#default-web-process-type remote: remote: -----> Discovering process types remote: Procfile declares types -> (none) remote: Default types for buildpack -> web remote: remote: -----> Compressing... remote: Done: 160.8M remote: -----> Launching... remote: Released v15 remote: https://tsunageru-com-950f848193c3.herokuapp.com/ deployed to Heroku remote: remote: This app is using the Heroku-20 stack, however a newer stack is available. remote: To upgrade to Heroku-22, see: remote: https://devcenter.heroku.com/articles/upgrading-to-the-latest-stack remote: remote: Verifying deploy... done.
該当のソースコード
package.json
1{ 2 "name": "tsunageru", 3 "private": true, 4 "dependencies": { 5 "@rails/actioncable": "^6.0.0", 6 "@rails/ujs": "^6.0.0", 7 "@rails/webpacker": "5.4.3", 8 "jquery": "^3.6.1", 9 "turbolinks": "^5.2.0", 10 "webpack": "^4.46.0", 11 "webpack-cli": "^3.3.12" 12 }, 13 "version": "0.1.0", 14 "devDependencies": { 15 "webpack-dev-server": "^3" 16 } 17}
試したこと
調べたところ、package.jsonにnode.jsを指定すると書かれていたのですが、nodeのバージョンの指定場所とバージョンが分かりません。
補足情報(FW/ツールのバージョンなど)
Ruby 3.2.2
Rails 6
Node.js 20.9.0
0 コメント