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

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

新規登録して質問してみよう
ただいま回答率
85.46%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Ruby on Rails

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

2回答

1408閲覧

Railsのアプリケーションの中で使われているNode.jsのバージョンを変更したい

MH00214

総合スコア53

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Ruby on Rails

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

1クリップ

投稿2020/03/24 02:57

編集2020/11/04 02:35

一部不具合を含んだコードや誤った記述があったため、質問を削除しました。再度調べ直して投稿します。

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

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

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

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

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

guest

回答2

0

回答が間違えていましたら、申し訳ありません。

ターミナルを起動後、以下を入力してみて下さい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
(1)
ターミナルに、
nvm ls-remote と入力。

こちらを実行すると、node.jsの各種バージョンが
表示されるようです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
表示されたバージョンの横に、緑色の文字で、
(Latest LTS Dubnium)、と書かれた物があります。
(現在は、(v12.16.1)の横に書いてあると思います。)
こちらのバージョンを選ぶと良いそうです。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
(2)
次に、ターミナルに、nvm install v12.16.1
と入力します。
(注)(v12.16.1)に変更する場合の方法です。
他のバージョンを選択される場合は、
末尾のバージョンを任意の物に変更して下さい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
(3)
最後に、node -vで、バージョンが変更されたか、
ご確認下さい。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

申し訳ございません、上記手順をWindowsパソコンで
試してみたのですが、使用出来ませんでした。
失礼しました。

投稿2020/03/24 14:11

編集2020/03/24 14:33
bios07

総合スコア28

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

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

0

自分のrailsアプリ(app265フォルダ)で試してみました。
※念のため、オリジナルのrailsアプリ(app265フォルダ)はバックアップしておく

元のバージョン
$ cat app265/vendor/bundle/gems/webpacker-4.2.2/.node-version
8.16.0

Gemfileを修正した (webpackerのバージョン指定を削除)
#gem 'webpacker', '~> 4.0'
gem 'webpacker'

Gemのアップデート
$ bundle update
........
........
Fetching webpacker 5.0.0 (was 4.2.2)
Installing webpacker 5.0.0 (was 4.2.2)
Bundle updated!

新しいwebpacker(5.0.0)がインストールされた
app265/vendor/bundle/gems/webpacker-5.0.0
app265/vendor/bundle/gems/webpacker-4.2.2

nodeのバージョンを確認
$ cat app265/vendor/bundle/gems/webpacker-5.0.0/.node-version
10.13.0

以上のように、nodeのバージョンが「8.16.0」から「10.13.0」に変わったようです。

railsも通常通り起動しました。(全機能を確認したわけでは無い)
$ bundle exec rails s

railsアプリをバックアップしてから、試してみてください。

MacOS + Homebrew
ruby 2.6.5p114
Rails 6.0.2.2

投稿2020/03/24 12:45

technocore

総合スコア7247

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問