I.【Node.js】Node.js を Linux 用 Windows サブシステム (WSL2) にインストールする
Node.js を Linux 用 Windows サブシステム (WSL2) にインストールする
Microsoft Learn 掲載のこちらに沿って、wsl2 のインストールから、node.jsのインストールまで。
結構、色々とつまづきポイントがあったので、記録しておく。
WSL2 のインストール
※ 別記事に分けた
【Windows】WSL2 のインストール
以降、Ubuntu上での作業、Node.js のインストール
Ubuntuを最新版に更新
Ubuntuusername@machinename:~$ sudo apt update && sudo apt upgrade
curl のインストール
Ubuntuusername@machinename:~$ sudo apt-get install curl
nvm のインストール
Ubuntuusername@machinename:~$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
ECONNREFUSEDエラー が出る場合、以下を実施。
Ubuntuusername@machinename:~$ export NODE_OPTIONS=--dns-result-order=ipv4first
再度、curl コマンドを実施。
以下、コマンドを実施
Ubuntuusername@machinename:~$ command -v nvm
何も応答がない、"コマンドが見つかりません" となる場合、Ubuntuを開き直す。
Ubuntuusername@machinename:~$ command -v nvm
nvm
と応答があれば、成功。
Nodeのバージョンを一覧表示。
Ubuntuusername@machinename:~$ nvm ls N/A iojs -> N/A (default) node -> stable (-> N/A) (default) unstable -> N/A (default)
Node.jsの安定版と最新版をインストール。
安定版コマンド。
Ubuntuusername@machinename:~$ nvm install --lts
最新版コマンド。
Ubuntuusername@machinename:~$ nvm install node
コマンド実行イメージは以下。
Ubuntuusername@machinename:~$ nvm install --lts
Installing latest LTS version.
Downloading and installing node v18.17.1...
Downloading https://nodejs.org/dist/v18.17.1/node-v18.17.1-linux-x64.tar.xz...
################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v18.17.1 (npm v9.6.7)
Creating default alias: default -> lts/* (-> v18.17.1)
username@machinename:~$ nvm install node
Downloading and installing node v20.5.1...
Downloading https://nodejs.org/dist/v20.5.1/node-v20.5.1-linux-x64.tar.xz...
################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v20.5.1 (npm v9.8.0)
Nodeのバージョンを一覧表示。
Ubuntuusername@machinename:~$ nvm ls v18.17.1 -> v20.5.1 default -> lts/* (-> v18.17.1) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v20.5.1) (default) stable -> 20.5 (-> v20.5.1) (default) lts/* -> lts/hydrogen (-> v18.17.1) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.12 (-> N/A) lts/fermium -> v14.21.3 (-> N/A) lts/gallium -> v16.20.2 (-> N/A) lts/hydrogen -> v18.17.1
Node.jsのインストールおよび既定バージョンの確認。
Ubuntuusername@machinename:~$ node --version v20.5.1
npmのインストールの確認。
Ubuntuusername@machinename:~$ npm --version 9.8.0