質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

1回答

1805閲覧

git push herokuが成功しない(webpack not installedが消えない)

takuma1229

総合スコア11

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Heroku

HerokuはHeroku社が開発と運営を行っているPaaSの名称です。RubyやNode.js、Python、そしてJVMベース(Java、Scala、Clojureなど)の複数のプログラミング言語をサポートしている。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2021/06/11 09:12

前提・実現したいこと

Railsでwebサービスを作成しています。
git push herokuが成功しません。

webpack not installedが出ているので、指示に従ってnpm install --save-dev webpackを実行しましたが、同じエラーが出てしまい改善しません。
rails webpacker:installも試しましたがダメでした。

どうすればこのエラーを解決できるか教えていただきたいです。

程度の低い質問でしたら申し訳ございません。
また、質問に必要な情報等に不足があれば、お手数ですがご指摘いただければ、追記いたします。

よろしくお願いいたします。

エラーコード

[terminal] $ git push heroku Counting objects: 171, done. Compressing objects: 100% (161/161), done. Writing objects: 100% (171/171), 3.87 MiB | 6.51 MiB/s, done. Total 171 (delta 91), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> Building on the Heroku-20 stack remote: -----> Using buildpack: heroku/ruby remote: -----> Ruby app detected remote: -----> Installing bundler 1.17.3 remote: -----> Removing BUNDLED WITH version in the Gemfile.lock remote: -----> Compiling Ruby/Rails remote: -----> Using Ruby version: ruby-2.6.6 remote: -----> Installing dependencies using bundler 1.17.3 remote: Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 BUNDLE_GLOBAL_PATH_APPENDS_RUBY_SCOPE=1 bundle install -j4 remote: Fetching gem metadata from https://rubygems.org/............ remote: Using rake 12.3.3 remote: Using concurrent-ruby 1.1.9 remote: Using minitest 5.11.3 remote: Using thread_safe 0.3.6 remote: Using zeitwerk 2.4.2 remote: Using builder 3.2.4 remote: Using erubi 1.10.0 remote: Using mini_portile2 2.5.3 remote: Using racc 1.5.2 remote: Using crass 1.0.6 remote: Using rack 2.2.3 remote: Using nio4r 2.5.7 remote: Using websocket-extensions 0.1.5 remote: Using mini_mime 1.1.0 remote: Using public_suffix 4.0.6 remote: Using execjs 2.8.1 remote: Using bcrypt 3.1.13 remote: Using msgpack 1.4.2 remote: Using ffi 1.15.1 remote: Using bundler 1.17.3 remote: Using mini_magick 4.9.5 remote: Using ssrf_filter 1.0.7 remote: Using method_source 1.0.0 remote: Using pg 1.1.4 remote: Using thor 1.1.0 remote: Using rb-fsevent 0.11.0 remote: Using tilt 2.0.10 remote: Using turbolinks-source 5.2.0 remote: Using i18n 1.8.10 remote: Using tzinfo 1.2.9 remote: Using nokogiri 1.11.7 (x86_64-linux) remote: Using rack-test 1.1.0 remote: Using websocket-driver 0.7.4 remote: Using mail 2.7.1 remote: Using addressable 2.7.0 remote: Using autoprefixer-rails 10.2.5.1 remote: Using bootsnap 1.4.5 remote: Using sassc 2.4.0 remote: Using ruby-vips 2.1.2 remote: Using puma 4.3.6 remote: Using rack-proxy 0.7.0 remote: Using sprockets 3.7.2 remote: Using rb-inotify 0.10.1 remote: Using turbolinks 5.2.0 remote: Using activesupport 6.0.3 remote: Using bootstrap-sass 3.4.1 remote: Using image_processing 1.9.3 remote: Fetching font-awesome-sass 5.15.1 remote: Using rails-dom-testing 2.0.3 remote: Using loofah 2.10.0 remote: Using globalid 0.4.2 remote: Using activemodel 6.0.3 remote: Using mimemagic 0.3.10 remote: Using jbuilder 2.9.1 remote: Using sass-listen 4.0.0 remote: Using rails-html-sanitizer 1.3.0 remote: Using activejob 6.0.3 remote: Using activerecord 6.0.3 remote: Using marcel 0.3.3 remote: Using carrierwave 2.2.0 remote: Using sass 3.7.4 remote: Using actionview 6.0.3 remote: Using actionpack 6.0.3 remote: Using actioncable 6.0.3 remote: Using activestorage 6.0.3 remote: Using actionmailer 6.0.3 remote: Using railties 6.0.3 remote: Using sprockets-rails 3.2.2 remote: Using actionmailbox 6.0.3 remote: Using actiontext 6.0.3 remote: Using rails 6.0.3 remote: Using sass-rails 5.1.0 remote: Using webpacker 4.0.7 remote: Installing font-awesome-sass 5.15.1 remote: Bundle complete! 28 Gemfile dependencies, 73 gems now installed. remote: Gems in the groups development and test were not installed. remote: Bundled gems are installed into `./vendor/bundle` remote: Bundle completed (4.93s) remote: Cleaning up the bundler cache. remote: -----> Installing node-v12.16.2-linux-x64 remote: -----> Installing yarn-v1.22.4 remote: -----> Detecting rake tasks remote: -----> Preparing app for Rails asset pipeline remote: Running: rake assets:precompile remote: yarn install v1.22.4 remote: warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. remote: [1/4] Resolving packages... remote: [2/4] Fetching packages... remote: info fsevents@2.3.2: The platform "linux" is incompatible with this module. remote: info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation. remote: info fsevents@1.2.13: The platform "linux" is incompatible with this module. remote: info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation. remote: [3/4] Linking dependencies... remote: [4/4] Building fresh packages... remote: Done in 27.83s. . . . . . remote: Compiling… remote: Compilation failed: remote: remote: webpack not installed remote: remote: Install webpack to start bundling: remote: $ npm install --save-dev webpack remote: remote: remote: remote: remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed remote: ! remote: ! ## Warning - The same version of this code has already been built: ac74576cd95b8eff3326ec08548b5984f49980e6 remote: ! remote: ! We have detected that you have triggered a build from source code with version ac74576cd95b8eff3326ec08548b5984f49980e6 remote: ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch. remote: ! remote: ! If you are developing on a branch and deploying via git you must run: remote: ! remote: ! git push heroku <branchname>:main remote: ! remote: ! This article goes into details on the behavior: remote: ! https://devcenter.heroku.com/articles/duplicate-build-version remote: remote: Verifying deploy... remote: remote: ! Push rejected to damp-hollows-85957. remote: To https://git.heroku.com/damp-hollows-86959.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/damp-hollows-86948.git' (ドメイン名は隠蔽のため変えてあります)

補足情報(FW/ツールのバージョンなど)

Rails 6.0.3
Ruby 2.6.3
AWS Cloud9を使用

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

エラーログを見る限り、assets:precompileのタイミングでyarnを実行しています。
おそらく、リポジトリ内にはyarn.lockが存在しており、これを認識してコマンドを実行しています。

herokuにプッシュしているリポジトリにyarn.lockがあるかを確認し、
存在するならのであればローカルでの作業として、
npm install --save-dev webpackの代わりに
yarn add -D webpackを行うことで解消する可能性があります。

投稿2021/06/12 08:33

attakei

総合スコア2740

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

takuma1229

2021/06/15 06:37

回答ありがとうございます。 返信が遅くなり大変申し訳ございません。 `yarn add -D webpack`試してみたのですが、 ``` remote: Compiling… remote: Compilation failed: remote: EntryModuleNotFoundError: Entry module not found: Error: Can't resolve 'babel-loader' in '/tmp/build_cd24f881' remote: at /tmp/build_cd24f881/node_modules/@rails/webpacker/node_modules/webpack/lib/Compilation.js:1075:31 remote: at /tmp/build_cd24f881/node_modules/@rails/webpacker/node_modules/webpack/lib/NormalModuleFactory.js:401:22 remote: at /tmp/build_cd24f881/node_modules/@rails/webpacker/node_modules/webpack/lib/NormalModuleFactory.js:130:21 remote: at /tmp/build_cd24f881/node_modules/@rails/webpacker/node_modules/webpack/lib/NormalModuleFactory.js:337:24 remote: at /tmp/build_cd24f881/node_modules/neo-async/async.js:2830:7 remote: at /tmp/build_cd24f881/node_modules/neo-async/async.js:6877:13 remote: at /tmp/build_cd24f881/node_modules/neo-async/async.js:2830:7 remote: at done (/tmp/build_cd24f881/node_modules/neo-async/async.js:2925:13) remote: at /tmp/build_cd24f881/node_modules/@rails/webpacker/node_modules/webpack/lib/NormalModuleFactory.js:449:23 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:213:14 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:44:7 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:25:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:25:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/ModuleKindPlugin.js:30:40 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/forEachBail.js:30:14 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:44:7 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:25:1) remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js:67:43 remote: at /tmp/build_cd24f881/node_modules/enhanced-resolve/lib/Resolver.js:285:5 remote: at eval (eval at create (/tmp/build_cd24f881/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:14:1) remote: resolve 'babel-loader' in '/tmp/build_cd24f881' remote: Parsed request is a module remote: using description file: /tmp/build_cd24f881/package.json (relative path: .) remote: resolve as module remote: /tmp/node_modules doesn't exist or is not a directory remote: /node_modules doesn't exist or is not a directory remote: looking for modules in /tmp/build_cd24f881/node_modules remote: using description file: /tmp/build_cd24f881/package.json (relative path: ./node_modules) remote: using description file: /tmp/build_cd24f881/package.json (relative path: ./node_modules/babel-loader) remote: no extension remote: /tmp/build_cd24f881/node_modules/babel-loader doesn't exist remote: .js remote: /tmp/build_cd24f881/node_modules/babel-loader.js doesn't exist remote: .json remote: /tmp/build_cd24f881/node_modules/babel-loader.json doesn't exist remote: as directory remote: /tmp/build_cd24f881/node_modules/babel-loader doesn't exist remote: remote: remote: ! remote: ! Precompiling assets failed. remote: ! remote: ! Push rejected, failed to compile Ruby app. remote: remote: ! Push failed remote: ! remote: ! ## Warning - The same version of this code has already been built: 94d9cdf21017f0e58658c2c878f93a25ca5f2f14 remote: ! remote: ! We have detected that you have triggered a build from source code with version 94d9cdf21017f0e58658c2c878f93a25ca5f2f14 remote: ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch. ``` このようなエラーが出て、やはりデプロイは成功しませんでした...
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問