Node.js と npm と n と…

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を組み込んでみたいと思います。