タイガー!タイガー!じれったいぞー!(SE編)

AS400,WAS,GlassFish,Java,JavaEE,JSF等の開発における日々の気づきをまとめたブログ(備忘録)。

【Node】nodistを試してみる

自前のWindows10のパソコンにインストールされている「node.js」のVersionが「v6.11.0」でした。時間と共に、気が付けばどんどん古くなってしまいます。
というわけで、node.jsの複数のVersionを管理するツール「nodist」にトライしたいと思います!

現状

> node -v
v6.11.0

nodistダウンロード

  • まずは、下記から、nodistのインストーラーをダウンロードしました。

github.com

今回、「NodistSetup-v0.8.8.exe」というファイルを入手しました。

nodistインストール

  • 「NodistSetup-v0.8.8.exe」を実行し、進めます。
  • インストール時の注意点は、特にありません。

ダウンロード可能なVersionの確認

  • まずは、nodist が適用されたかの確認。
> nodist -v
0.8.8
  • 次に、「nodist dist」コマンドで、ダウンロード可能なVersionの確認を行います。
> nodist dist
  0.1.14
  0.1.15
  0.1.16
  0.1.17
  0.1.18
  0.1.19
  0.1.20
  :
  :
  8.0.0
  8.1.0
  8.1.1
  8.1.2
  8.1.3
  8.1.4
  8.2.0
  8.2.1
  8.3.0
  8.4.0
  8.5.0
  8.6.0
  8.7.0
  8.8.0
  8.8.1
  8.9.0
  8.9.1
  8.9.2
  8.9.3
  8.9.4
  9.0.0
  9.1.0
  9.2.0
  9.2.1
  9.3.0
  9.4.0

特定のVersionをインストール

  • nodeの公式サイトで、安定版LTSのVersionを確認すると、2018年01月19日時点では、「8.9.4」ということがわかりました。

f:id:no14141:20180119124928j:plain

  • というわけで、「nodist + 8.9.4」コマンドで、8.9.4を導入します。
> nodist + 8.9.4
 8.9.4 [===============] 22526/22526 KiB 100% 0.0s
8.9.4

環境変数変更

  • システム詳細設定→環境変数 より、「システム環境変数」の変数「Path」の順序を変更します。
  • 「C:\Program Files (x86)\Nodist\bin」が一番下にあるので、「C:\Program Files\nodejs\」より上にして、Nodistの優先度を上げます。

f:id:no14141:20180118130423j:plain

node.jsのVersionを指定する

  • 環境変数Pathを編集したので、cmdを再起動してから行います。
  • 「nodist version名」でVersionを指定できるようです。
> nodist 8.9.4
8.9.4
Default global pacakge update dsuccessful.

> node -v
v8.9.4

オッケー!! 現時点でのLTS版が参照されています!


続いて、npmもあわせて行いました。

現在の npmのVersion確認

> npm -v
4.0.5

う~ん、こちらも古し。。。

ダウンロード格納なnpmのVersion確認

最新版の確認

> npm info npm version
5.6.0   

すべてのVersion

  • コマンド・プロンプトでは、下記の結果に。
> npm info npm versions     
                            
[ '1.1.25',                 
  '1.1.70',                 
  '1.1.71',                 
  '1.2.19',                 
  '1.2.20',                 
  '1.2.21',                 
  '1.2.22',                 
  '1.2.23',                 
  '1.2.24',                 
  '1.2.25',                 
:
:        
  '2.0.0',                  
  '2.0.1',                  
  '2.0.2',                  
  '2.1.0',                  
  '2.1.1',                  
  '2.1.2',                  
  '2.1.3',                  
  '2.1.4',                  
  '2.1.5',                  
  '2.1.6',                  
  '2.1.7',                  
  '2.1.8',                  
  '2.1.9',                  
  '2.1.10',                 
  '2.1.11',                 
  '2.1.12',                 
  ... 173 more items ]      
  • powershellで実行すると、すべて確認ができました。
>  npm info npm versions
:
  '4.4.3',
  '4.4.4',
  '4.5.0',
  '4.6.0',
  '4.6.1',
  '5.0.0',
  '5.0.1',
  '5.0.2',
  '5.0.3',
  '5.0.4',
  '5.1.0',
  '5.2.0',
  '5.3.0',
  '5.4.0',
  '5.4.1',
  '5.4.2',
  '5.5.0',
  '5.5.1',
  '5.6.0' ]

npmのVersionアップ

> nodist npm 5.6.0
npm 5.6.0
https://codeload.github.com/npm/npm/tar.gz/v5.6.0 [============   ] 4677/5865 KiB 80% 1.2s

> npm -v
5.6.0

以上、駆け足でnodistによるnodeとnpmのVersionを行いました。

これであっているのでしょうか。このVersionで、いろいろと動かしていきたいと思います。