windows10 scoopを使ってnode.jsをインストールする

windows10 scoopを使ってnode.jsをインストールする

windowsのパッケージ管理「scoop」を利用して、node.jsをwindowsにインストール手順を記述してます。コマンドベースでインストールができるので、非常に便利です。windows11でも同様の手順でインストール可能です。

環境

  • OS windows10 pro 64bit

scoopインストール

管理者権限でpowershell起動して、下記のコマンド実行します。

powershell上で下記のコマンドを実行します。

> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
> iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 

インストールが成功すると「Scoop was installed successfully!」と表示されます。

node.jsインストール

インストールできるnode.jsのバージョンを確認しておきます。

> scoop search node

<出力結果>
'main' bucket:
    eventstore (4.1.4) --> includes 'EventStore.ClusterNode.exe'
    node-chakracore (10.13.0)
    nodejs-lts (12.16.2)
    nodejs (13.13.0)
    sliksvn (1.12.0) --> includes 'svn-populate-node-origins-index.exe'

下記のコマンド一発でnode.jsをインストールすることが可能です。

> scoop install nodejs

コマンドプロンプト上で下記のコマンドを実行すると、nodeがインストールできていることが確認できます。

> node -v
> npm -v

アップデートも以下のコマンドで可能です。

> scoop update nodejs

別バージョンインストール

別バージョンのnode.jsをインストールする場合は、nodeはバージョン指定でインストールできる対象なので、まずは下記のコマンドを実行

> scoop bucket add versions

<出力結果>
Checking repo... ok
The versions bucket was added successfully.

インストールできるバージョンを確認します。

> scoop search node
'main' bucket:
    eventstore (4.1.4) --> includes 'EventStore.ClusterNode.exe'
    node-chakracore (10.13.0)
    nodejs-lts (12.16.2)
    nodejs (13.13.0)
    sliksvn (1.12.0) --> includes 'svn-populate-node-origins-index.exe'

'versions' bucket:
    nodejs010 (0.10.48)
    nodejs012 (0.12.18)
    nodejs10 (10.20.1)
    nodejs11 (11.15.0)
    nodejs12 (12.16.2)
    nodejs4 (4.9.1)
    nodejs5 (5.12.0)
    nodejs6 (6.17.1)
    nodejs7 (7.10.1)
    nodejs8 (8.17.0)
    nodejs9 (9.11.2)

バージョンを指定してインストールします。

> scoop install nodejs10

<出力結果>
Installing 'nodejs10' (10.20.1) [64bit]
node-v10.20.1-win-x64.7z (10.1 MB) [==========================================================================] 100%
Checking hash of node-v10.20.1-win-x64.7z ... ok.
Extracting node-v10.20.1-win-x64.7z ... done.
Linking ~\scoop\apps\nodejs10\current => ~\scoop\apps\nodejs10\10.20.1
Persisting bin
Persisting cache
Running post-install script...
'nodejs10' (10.20.1) was installed successfully!

バージョンを確認してみます。

> node -v 

<出力結果>
v10.20.1

バージョンが変更されていることが確認できます。元に戻す場合は、resetを実行します。

## リセットします
> scoop reset nodejs

<出力結果>
Resetting nodejs (13.13.0).
Linking ~\scoop\apps\nodejs\current => ~\scoop\apps\nodejs\13.13.0
Persisting bin
Persisting cache

## バージョンを確認します
node -v

<出力結果>
v13.13.0

下記は、一連のコマンド実行の画面となります。