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.

EC2にNodeをインストールした際にバージョン違い

Posted at

EC2にnode.jsをインストールしていたのですが
アセットファイルをコンパイルしようとした際にこのようなエラーが発生しました。

ターミナル
$ rails assets:precompile RAILS_ENV=production
yarn install v1.22.19
[1/5] Validating package.json...
error furima_38077@0.1.0: The engine "node" is incompatible with this module. Expected version "14.19.3". Got "14.20.1"
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

とバージョンが違うと出てきました

ターミナル
$ sudo curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
$ sudo yum -y install nodejs

でインストールしたのですがバージョンの下げ方が分からず、調べてみた所
ec2にノードバージョンマネージャー (nvm)を導入すれば良いと記事が見つかり実践しました。

手順

まずターミナル内でEC2にアクセス

ノードバージョンマネージャー (nvm)をインストール

ターミナル
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

nvm を有効にする

ターミナル
. ~/.nvm/nvm.sh

nvm を使用して Node.js のバージョンを指定してインストール

ターミナル
nvm install 14.19.3
ターミナル
nvm use 14.19.3

nodeバージョン確認

ターミナル
$ node -v
v14.19.3

もっとスマートにバージョンを変える方法があるのかも知れないですが、この方法で進める事が出来ました。

参考にさせて頂いたサイト

EC2にnode.jsをインストール
AWS EC2に新しいバージョンのNode.jsをインストールする

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?