LoginSignup
37
45

【Windows】nodistでnodeをインストール

Last updated at Posted at 2017-12-04

Node

Window10 や Windows 11 にて、nodistをインストールし、nodeを導入手順を紹介。

0. 今回の環境 (前提)

  • Windows10
  • コマンド実行はpowershellにて

1. nodistをインストーラーからinstall


もしくは winget が入っている環境なら winget 経由でもインストールできます。

winget install nodist
  • インストールできたらpowershellを起動し、以下のコマンドを実行
$ nodist -v

バージョンが出たら成功。

「nodist : このシステムではスクリプトの実行が無効になっているため、〜〜〜」というエラーメッセージが出る場合は以下の**2**の処理を行う。

出ていない場合は以下の**2を飛ばして、3**へ。

2. 実行権限の変更

スクリプトの実行権限を変更します。
まず、powershellを一旦閉じて、「管理者として実行する」から実行します。

その後、以下のコマンドで実行権限を確認します。

$ Get-ExecutionPolicy

恐らく以下の

Restricted

となっているので、これを「Unrestricted」または「RemoteSigned」に変更します。
詳細は http://www.atmarkit.co.jp/ait/articles/0805/16/news139.html などを参照してください。今回は「Unrestricted」に変更します。

$ Set-ExecutionPolicy Unrestricted

を実行し、再度「Get-ExecutionPolicy」の実行結果をみて、「Unrestricted」になっていることを確認します。

その後は1で失敗した以下のコマンドを再度実行します。

$ nodist -v

今度こそバージョンが出たら成功です。

3. nodeを導入

以下のコマンドを実行し、導入できるnodeのバージョンを確認します。

$ nodist dist

今回は6.9.5のバージョンを試しに導入してみます。

$ nodist + 6.9.5

6.9.5の箇所に自分のインストールしたいバージョンを指定してください。
次に、使用するバージョンを指定します。

$ nodist 6.9.5

特定のディレクトリで使用したい場合には上記のコマンドではなく、

$ nodist local 6.9.5

の方を実行します。

上記のどちらかを実行したら、

$ node -v

でバージョンが出るか確認し、指定バージョンが表示されれば、成功です。

4. npmのバージョンを指定

下記のコマンドでバージョンをみれます。

$ npm -v

バージョンを変更したい場合は以下のように指定して上げる必要があります。

$ nodist npm <<バージョン>>

特定のディレクトリで使用したい場合には、

$ nodist npm local <<バージョン>>

を実行。

※ 追記 : もし、上記の実行時に "Sorry, there's a problem with nodist. Couldn't resolve npm version spec 8.11.0 : Couldn't find any matching version" のようなエラーが出た場合は下記のコマンドで解決できる可能性があります。
具体的には node と npm のバージョンをマッチさせてインストールします。

$ nodist npm match

最後に「npm -v」でバージョンを確認して終了です。

37
45
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
37
45