0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Rails6をはじめて動かしたときにWebpackerに関するエラー

Posted at

Rails6.0.3
nodejs14
ubuntu 18.04

Rails sでWebpackerがないとエラーが出る

(エラーが出る理由)
Rails6ではWebpackerがデフォルトで採用されており、これがjapascriptをコンパイラする
なのでRails6を動かそうとしたときにWebpackerがないというエラーが出てしまう

解決手順

  1. Webpackerをインストールするために必要なパッケージマネージャーyarnをインストールする
  2. yarnインストール後にWebpackerをインストールする

実際の作業

yarnのインストール

Yarnのレポジトリを有効化する

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

次にYarnのAPTパッケージレポジトリを自分のシステムに追加する。 teeコマンドを使って書き込み。

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

レポジトリがシステムに加えられたらパッケージリストをアップデートしてからYarnをインストールする

sudo apt update
sudo apt install yarn

後はyarnのバージョンを確認して入っていたらOK

Webpackerをインストール

下記のコマンドでrailsにWebpackerをインストールできます。

rails webpacker:install

#Webpacker:installでnodejsのバージョンがあわないとエラーが出た時の対処法
nodejsのバージョンが古い可能性があるのでnodejsの新しいバージョンを入れてあげる手順は下記より

  • リポジトリに追加(〇の部分は入れるバージョンを指定する)
curl -sL https://deb.nodesource.com/setup_〇.x | sudo -E bash -

  • nodejsのインストール
sudo apt install nodejs

これでnodejsのバージョンを変えてからもう一回Webpacker:installを試してみる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?