【Ubuntu】LTS版のNode.jsをインストールしてみる

Linux

 

Ubuntuでnodeコマンドが使えなくなりました。。。

そもそも前から使えていたか微妙ですが、nodeコマンドが使えるようにしていきます!

 

エラー

 

nodeコマンドを実行すると、このようなエラーが出ました。

 

原因調査

 

エラー文で調べてみると、

nodeの実行ファイルがOS(Ubuntu)に対応していないこと

が原因のようです。

 

バージョンを確認してみる

 

 

ということで sudo apt install nodejs で 12.22.9 がインストールされることがわかりました。

現在(2023/06)のLTSが18.16.1です。

12.×系が2022/04/30にEOLを迎えているので、18.×系をインストールできるようにします。

 

ついでにUbuntsuのバージョンも確認しておきます

Ubuntuのバージョンは22.04みたいです。

 

現在のNode.jsをアンインストール

 

apt remove –purge コマンドでインストールされているNode.jsを完全削除します

完全削除とは、パッケージ+環境設定を削除するということです

 

 

最新のパッケージを取得

 

こちらを参考にLTS版(18.×)のパッケージを取得していきます

Node.js公認の企業が用意している、
インストールを効率的に実行できるスクリプトを使用していきます。

 

 

LTS版ではなく、最新版をインストールしたい方は下記コマンドを実行してください

curl -fsSL https://deb.nodesource.com/setup_latest.x | sudo -E bash –

 

apt show コマンドでNode.jsのバージョンを見ていきます

 

18.16.0が取得できています!!!

 

再度Node.jsをインストール

 

これで18.16.0がインストールできるようになったので、Node.jsを入れていきます

 

んー、エラーになってますね。。

 

見てみると、

とでています。

 

使っていないパッケージがあるので、削除してくださいみたいなメッセージです

実行コマンドも表示してくれているので実行してみます

 

もう一度インストールしていきます

 

インストールできましたーーー!!!

 

参考文献

 

Node.js — Run JavaScript Everywhere
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
GitHub - nodejs/Release: Node.js Release Working Group
Node.js Release Working Group. Contribute to nodejs/Release development by creating an account on GitHub.
How to fix nodejs bash error: /usr/bin/node: cannot execute binary file: Exec format error
How to fix nodejs bash error: /usr/bin/node: cannot execute binary file: Exec format error | #nodejs #yarn #ubuntu #ubuntu22 |
Ubuntuのバージョンを確認する方法
Ubuntuのバージョン等の情報を確認する方法です。 バージョンの確認方法 Ubuntuのバージョンは下記の方法で確認することが出来ます。 /etc/issue ファイルの確認 /etc/os-release ファイルの確認 lsb_rel
Ubuntu や Debian に最新の Node.js をインストールする
GitHub - nodejs/Release: Node.js Release Working Group
Node.js Release Working Group. Contribute to nodejs/Release development by creating an account on GitHub.
aptコマンドチートシート - Qiita
aptコマンドのチートシートです(主にUbuntuでのaptコマンドを想定しています)。※aptコマンドとapt-get, apt-cacheコマンドとの違いについてはUbuntu 16.04 /…
apt remove、purge、autoremoveコマンドの違い
aptでLinuxのパッケージを削除するときに、apt-get remove package_nameとapt-get purge package_nameコマンドがあります。すべてのパッケージを削除するコマンドが若干の違いがあります。 removeコマンドは、パッケージには、削除して、環境設定ファイルは残していますが...

 

 

コメント

タイトルとURLをコピーしました