Node.js と npm と n と…

最近Node.jsを使用することがあったので覚書。
環境:
・Windows10
・WSL2(Ubuntu20.04)
・Windows Terminal
・VSCode
目標:
・UbuntuにNode.jsとnpmをインストール
・nのインストール
・指定したバージョンのNode.jsをインストール
注意事項:
多々間違いがあると思いますが,ご了承ください。
WSLの確認と起動
まずターミナルソフトでWSLの確認。
PC C:\> wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Stopped 2
これでPCで使用可能なディストリビューションを表示されます。
続いて起動します。
PS C:\> wsl -d Ubuntu-20.04
okaki@DESKTOP:~$
wsl とだけ入力して実行するとディストリビューション一覧で * マークがついたものが実行されます。
WSL (Ubuntu)
ここからはWSL(Ubuntu)で操作していきます。
Ubuntuのアップデートとアップグレードは必要なら実行します。
okaki@DESKTOP:~$ sudo apt update
okaki@DESKTOP:~$ sudo apt upgrade
Node.jsとnpmの確認とインストール
Node.jsとnpmの確認。
okaki@DESKTOP:~$ node --version
Command 'node' not found, but can be installed with:
okaki@DESKTOP:~$ npm --version
Command 'npm' not found, but can be installed with:
入っていませんのでインストールします。
okaki@DESKTOP:~$ sudo apt install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libfwupdplugin1
Use 'sudo apt autoremove' to remove it.
...
インストール完了後にバージョン確認します。
okaki@DESKTOP:~$ node --version
v10.19.0
okaki@DESKTOP:~$ npm --version
6.14.4
nコマンドでNode.jsインストール
Node.jsのバージョン管理のための n をインストールします。
okaki@DESKTOP:~$ sudo npm install -g n
/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/n
+ n@9.0.0
okaki@DESKTOP:~$ n --version
v9.0.0
n でダウンロードできるバージョン一覧を表示します。
okaki@DESKTOP:~$ n ls-remote --all
17.0.1
17.0.0
16.17.0
16.16.0
16.15.1
...
今回は16.17.0を入れてみます。
okaki@DESKTOP:~$ sudo n 16.17.0
installing : node-v16.17.0
mkdir : /usr/local/n/versions/node/16.17.0
fetch : https://nodejs.org/dist/v16.17.0/node-v16.17.0-linux-x64.tar.xz
copying : node/16.17.0
installed : v16.17.0 (with npm 8.15.0)
...
初めに apt でインストールしたNode.jsとnpmをアンインストールします。
okaki@DESKTOP:~$ sudo apt purge nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
...
最後に現在のNode.jsとnpmのバージョンを確認しましょう。
okaki@DESKTOP:~$ node --version
v16.17.0
okaki@DESKTOP:~$ npm --version
8.15.0
n でも確認してみましょう。
okaki@DESKTOP:~$ n
ο node/16.17.0
Use up/down arrow keys to select a version, return key to install, d to delete, q to quit
指定したNode.jsが入ってますね。
最後に
今回はここまで。
次回はWeb アプリケーション・フレームワークであるExpressを組み込んでみたいと思います。
-
前の記事
WordPressパーマリンクの覚書 2021.01.03
-
次の記事
Node.js と Express 2022.09.18