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を最新版に更新
username@machinename:~$ sudo apt update && sudo apt upgrade
curl のインストール
username@machinename:~$ sudo apt-get install curl
nvm のインストール
username@machinename:~$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
ECONNREFUSEDエラー が出る場合、以下を実施。
username@machinename:~$ export NODE_OPTIONS=--dns-result-order=ipv4first
再度、curl コマンドを実施。
以下、コマンドを実施
username@machinename:~$ command -v nvm
何も応答がない、"コマンドが見つかりません" となる場合、Ubuntuを開き直す。
username@machinename:~$ command -v nvm
nvm
と応答があれば、成功。
Nodeのバージョンを一覧表示。
username@machinename:~$ nvm ls
N/A
iojs -> N/A (default)
node -> stable (-> N/A) (default)
unstable -> N/A (default)
Node.jsの安定版と最新版をインストール。
安定版コマンド。
username@machinename:~$ nvm install --lts
最新版コマンド。
username@machinename:~$ nvm install node
コマンド実行イメージは以下。
username@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のバージョンを一覧表示。
username@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のインストールおよび既定バージョンの確認。
username@machinename:~$ node --version
v20.5.1
npmのインストールの確認。
username@machinename:~$ npm --version
9.8.0