前提情報
こちらで手順通りにすすめています。
https://railstutorial.jp/chapters/beginning?version=6.0#cha-beginning
Ruby version:3.0.0 Rails version:6.0.3
問題1
UNIX
1rails _6.0.3_ new hello_app 2
作成すると、一見問題なくRails newされ、bundle install(bundle update)できます。その後、Rails sで動作確認ができます。
ただ、Rails newのログをみると、以下のエラーが発生しています。
UNIX
1warning @rails/webpacker > node-sass > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 2warning @rails/webpacker > node-sass > node-gyp > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 3warning @rails/webpacker > node-sass > request > har-validator@5.1.5: this library is no longer supported 4warning @rails/webpacker > webpack > watchpack > watchpack-chokidar2 > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. 5warning @rails/webpacker > webpack > watchpack > watchpack-chokidar2 > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. 6warning @rails/webpacker > webpack > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated 7warning @rails/webpacker > webpack > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated 8[2/4] ???? Fetching packages... 9error @rails/webpacker@4.3.0: The engine "node" is incompatible with this module. Expected version ">=8.16.0". Got "8.14.0" 10error Found incompatible module. 11info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command. 12Installing dev server for live reloading 13 run yarn add --dev webpack-dev-server from "." 14yarn add v1.22.10 15info No lockfile found. 16[1/4] ???? Resolving packages... 17warning webpack-dev-server > chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies. 18warning webpack-dev-server > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. 19warning webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated 20warning webpack-dev-server > chokidar > braces > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated 21[2/4] ???? Fetching packages... 22[3/4] ???? Linking dependencies... 23warning "webpack-dev-server > webpack-dev-middleware@3.7.3" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0". 24warning " > webpack-dev-server@3.11.2" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0". 25
error @rails/webpacker@4.3.0: The engine "node" is incompatible with this module. Expected version ">=8.16.0". Got "8.14.0"
これが一番怪しいので、nodeのバージョンが古いのか?と思ったのですが、node -vするとv14.15.4です。なので、要件はクリアしているよう。
いろいろとググったのですが、解決せず。。。
問題2
最悪、rails sをすれば動くのでいいのですが、これはherokuのデプロイに問題がありそうです。herokuにデプロイするとエラーがでてコンパイルに失敗します。
error Command "webpack" not found.
参考
https://teratail.com/questions/284927
webpackerを再インストールしても解決されません。
この歳、node_modulesのフォルダ内にはwebpackはなく、webpack-dev-serverのみあります。
試したこと
- node_modulesフォルダを削除したり
- yarnをインストールしなおしたり
ぐぐってでてくることあだいたいやった。
https://github.com/rails/webpacker/issues/512
https://github.com/rails/webpacker/issues/522
だれかお助けを〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。