· node.js

node.jsのバージョン切り替えツール Windows,Mac,Ubuntuの場合

node.jsのバージョン切り替えツールをWindows,Mac,Ubuntuで調査しました。

Windows 10の場合

nodistを使用

node.jsがインストールされている場合は、事前に削除

nodist 0.8.8をインストール

nodistのバージョン確認

PS J:\workspace\node> nodist -v
0.8.8

インストール可能な node.jsのバージョン表示

PS J:\workspace\node> nodist dist
沢山バージョンが表示される

node.js 9.6.1 をインストール

PS J:\workspace\node> nodist + 9.6.1
9.6.1 [===============] 21872/21872 KiB 100% 0.0s
9.6.1

利用する node.js を 9.6.1 に設定

PS J:\workspace\node> nodist 9.6.1
9.6.1

インストールした node.js を 確認

PS J:\workspace\node> nodist ls
  (x64)
   6.9.1
> 9.6.1  (global: 9.6.1)

macOS 10.13.4 High Sierraの場合

nodebrewを使用

node.jsがインストールされている場合は、事前に削除

先にnpmをアンインストール

$ cd /usr/local/lib
$ sudo npm uninstall npm
$ rm -rf /usr/local/bin/npm

node.jsをhomebrewからアンインストール

$ sudo brew uninstall node.js

nodebrewのインストール

$ curl -L git.io/nodebrew | perl - setup

$ export PATH=$HOME/.nodebrew/current/bin:$PATH        
$ source ~/.bash_profile

インストールされているnode.jsを確認

$ nodebrew ls
v9.7.1

current: none

v9.7.1を利用する設定

$ nodebrew use v9.7.1
use v9.7.1

node.jsのバージョン確認

$ node -v
v9.7.1

インストール可能な node.jsのバージョン表示

$ nodebrew ls-remote
沢山バージョンが表示される

v8.5.0をインストール

$ nodebrew install-binary v8.5.0
Fetching: https://nodejs.org/dist/v8.5.0/node-v8.5.0-darwin-x64.tar.gz
Installed successfully

v8.5.0を利用する設定

$ nodebrew use v8.5.0
use v8.5.0

利用できるnode.jsのバージョンを確認

$ nodebrew ls
v8.5.0
v9.7.1

current: v8.5.0

Ubuntu16の場合

nvmを使用

nvmのインストール

$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh

$ nvm --version
0.33.8

nvmコマンドでNode.jsをインストール

$ nvm ls-remote
$ nvm install 9.11.1
$ node -v
v9.11.1

nvmの設定

$ nvm alias default v9.11.1
default -> v9.11.1

~/.bashrcに、ターミナル起動時にnvmコマンドが適用されるように設定

$ vi ~/.bashrc

if [[ -s ~/.nvm/nvm.sh ]];
 then source ~/.nvm/nvm.sh
fi
  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket