[Ubuntu] node.jsとnpmをインストールする方法

ubuntuでnpmを使ってNode.jsをインストールすると「npx」コマンドを実行したときに「Error: Cannot find module ‘@npmcli/config’」というエラーが出ました。ubuntuのaptでNode.jsはメンテナンスされていないようです。バージョンが最新のものになっていない状態が発生しました。aptではなく nvm を使ってNode.jsをインストール&管理するのが良さそうです。

なんでもaptで良いということではないようです(泣)

nvmでNode.jsをインストール

Node Version Manager のページを開くと「Installing and Updating」の項目があります。ターミナルで下記コマンドを実行。

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
$ source ~/.nvm/nvm.sh

バージョンの確認

$ nvm --version

node.jsのインストールとstableバージョンをデフォルトに指定

#最新バージョンの場合
$ nvm install stable --latest-npm\

#バージョンを指定してインストール
$ nvm install <version>

$ nvm alias default stable

nodeとnmpのインストールの確認

$ node -v
$ npm -v

これでバージョンが表示されない場合は、nodeとnpmのインストールが必要。

下記は apt を使ってインストールする例です。冒頭に記載した通り、これだとバージョンのメンテナンスがされていないのでnpxコマンドを実行したときにエラーが出る可能性があります。

aptのアップデート

sudo apt update

nodeとnpmをインストール

$ sudo apt install -y nodejs npm

npmはNode.js Packeage Managerの略。これでNode.jsで使うパッケージ・モジュールのインストールが可能になります。

バージョン管理をインストール

sudo npm install n -g

最新バージョンのnodeとnpmをインストール

$ sudo n stable

古いnode.jsとnpmをアンインストール

$ sudo apt purge -y nodejs npm
$ sudo apt autoremove -y
$ sudo n stable		// stable のバージョン
$ sudo n latest		// latest のバージョン
$ sudo n 20.00.00	// バージョン指定インストール



Author: webmaster