Help us understand the problem. What is going on with this article?

RubyOnRails 環境構築 mac

新しいMacが届いたので、rubyで開発環境を作ることにした

ruby ruby 2.6.3p62
rails 6

rails new xxxx

でまずはプロジェクトを作った

rails s

でロカールにアクセスしたら表示ができなかった。。。

ログを見たら

Please run rails webpacker:install Error:

が出てた

webpackが無いのね

rails webpacker:install

を実行したら

sh: node: command not found
sh: nodejs: command not found
Node.js not installed. Please download and install Node.js  

が出た。。。

なかなか進まない

nodeのインストールの準備
brew install nodebrew
をやって
nodebrew -v
で確認

nodeのインストール

nodebrew ls-remote でインストールできるバージョンの確認
nodebrew install-binary latest で最新をインストール

Warning: Failed to create the file

こんなのが出た

mkdir -p ~/.nodebrew/src

でディレクトリーを作ってあげて再度

nodebrew install-binary latest

実行 うまくいった

nodebrew ls

でバージョンの確認
v12.10.0
current: none

none ってのは初期状態のnodeは使用がoffになってるから

nodebrew use v12.10.0

でonにしてあげよう

再度 nodebrew を実行すると

v12.10.0
current: v12.10.0

になった

$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bash_profile

でパスを通して、ターミナルを再起動

rails webpacker:install

を実行すると次は

Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/

だって。。。

あーー イラつく

brew install yarn

を実行

うん
うまくいった

yarnもインストールできたので、再度webpackerをインストール

rails webpacker:install

を実行

結果
Webpacker successfully installed

うまくいった

rails s

を実行

画面が表示された!

よかった

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away