Skip to content

NodeJS インストールチュートリアル ​

日常的な開発では、さまざまな NodeJS バージョンで開発されたプロジェクトに出会うことがよくあります。あるプロジェクトでは古いバージョンの NodeJS が必要で、別のプロジェクトでは新しいバージョンが必要です。そのため、NodeJS のバージョン管理ツールをインストールする必要があります。

以下に、いくつかのツールをおすすめします。

インストール ​

1.ターミナルを開き、以下のコマンドを入力します:

macos ​

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

windows ​

bash
https://github.com/coreybutler/nvm-windows/releases/download/1.2.2/nvm-setup.exe

2.インストールが完了したら、ターミナルを閉じて再度開き、以下のコマンドを入力します:

bash
nvm --version

3.バージョン番号が表示されれば、インストール成功です。

安装 NodeJS ​

  1. 以下のコマンドを入力して、利用可能な NodeJS のバージョンを一覧表示します:
bash
nvm ls-remote
  1. 任意のバージョンを選んでインストールします(例:NodeJS 18.20.5 をインストール):
bash
nvm install 18.20.5
  1. インストールが完了したら、以下のコマンドでそのバージョンを切り替えます:
bash
nvm use 18.20.5
  1. 以下のコマンドで、現在使用している NodeJS のバージョンを確認します:
bash
node -v
  1. 以下のコマンドで、インストールされているすべての NodeJS バージョンを確認します:
bash
nvm ls

windows ​

安装chocolatey ​

  1. 管理者モードで Windows Terminal を開きます。

  2. 以下のコマンドを実行します:

bash
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
  1. choco -v と入力して、インストールが成功したか確認します。

Chocolatey を使用してソフトウェアをインストールする際は、管理者モードで Windows Terminal を開く必要があります。

fnm のインストール ​

  1. 管理者モードで Terminal を開きます。

  2. 以下のコマンドを実行します:

bash
   choco install fnm

fnm コマンドのテスト ​

  1. PowerShell を開きます。

  2. fnm -h と入力して、コマンドが正常に動作するかテストします:

bash
  fnm -h

環境変数の設定 ​

Powershell ​

  1. 以下のディレクトリに profile.ps1 ファイルを新規作成します:

    other
    %USERPROFILE%\Documents\WindowsPowerShell\profile.ps1

    %USERPROFILE% はユーザーディレクトリを指します。ファイルエクスプローラーのアドレスバーに %USERPROFILE% を入力し、Enter を押してください。

    WindowsPowerShell は新規作成したディレクトリ名です。Node をインストールした後もコマンドが認識されない場合は、フォルダ名を PowerShell に変更してください。

  2. 上記の設定ファイルに以下のコードを追加します:

    bash
    fnm env --use-on-cd | Out-String | Invoke-Expression

cmd ​

  1. cmd を検索します。

  2. ファイルの場所を開きます。

  3. 「コマンドプロンプト」を右クリックし、プロパティを選択します。

  4. 目標を以下のように変更します:

    other
    %windir%\system32\cmd.exe /k %USERPROFILE%\bashrc.cmd
  5. ユーザーディレクトリに bashrc.cmd ファイルを作成します。

  6. 上記の設定ファイルに以下のコードを追加します:

    bash
    @echo off
    FOR /f "tokens=*" %%z IN ('fnm env --use-on-cd') DO CALL %%z

git bash ​

ユーザーディレクトリにある git bash の設定ファイル .bash_profile に以下のコードを追加します:

bash
eval $(fnm env | sed 1d)
export PATH=$(cygpath $FNM_MULTISHELL_PATH):$PATH

if [[ -f .node-version || -f .nvmrc ]]; then
   fnm use
fi

VSCode 内蔵のcmd ​

設定ファイル settings.json に以下のコードを追加します:

json
"terminal.integrated.defaultProfile.windows": "Default Cmd",
"terminal.integrated.profiles.windows": {
  "Default Cmd":{
    "path": "C:\\Windows\\System32\\cmd.exe",
    "args": ["/k", "%USERPROFILE%\\bashrc.cmd"]
  }
}

macOS ​

fnm のインストール ​

bash
curl -fsSL https://fnm.vercel.app/install | bash

fnm 環境の設定 ​

  1. .zshrc をリフレッシュします:
bash
eval "$(fnm env --use-on-cd)"
  1. source ~/.zshrc
bash
source ~/.zshrc

fnm の使用 ​

NodeJS のインストール ​

other
fnm install 16
fnm install 14
fnm install 12

NodeJS の使用 ​

other
fnm use 16
fnm use 14
fnm use 12

Node コマンドのテスト ​

other
node -v

fnm のデフォルト Node バージョンを切り替える ​

other
fnm default 14 # デフォルトで Node バージョン 14 を使用、ターミナルを開くたびにバージョン 14 が使用される

fnm のその他の使い方 ​

other
fnm -h

または fnm を参照してください。

MITライセンスの下で公開