Debian9 (stretch) に Node.js をインストールする
Debianのパッケージマネージャー(apt)でインストールする方法
- インストールするバージョンは基本的に一つ
1.ドキュメント
パッケージマネージャを利用した Node.js のインストール | Node.js https://nodejs.org/ja/download/package-manager/2.インストール手順
最新版
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -$ sudo apt-get install -y nodejs
- インストール後のNode.jsとnpmのバージョン(2018年6月2日)
$ nodejs -v
v10.3.0
$ npm -v
6.1.0
v10.3.0
$ npm -v
6.1.0
推奨版
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -$ sudo apt-get install -y nodejs
NVMを使って複数バージョンのNode.jsをインストールする方法
- 複数のバージョンをインストールして切り替えることができます。
- インストール時の推奨版、最新版でないバージョンを使いたい場合に便利です。
1.ドキュメント
Installing node js using nvm http://blog.mobnia.com/installing-node-with-nvm-on-a-debian-server/2.インストール手順
インストール、インストール後のNVM動作チェック、NVMを使ってNode.jsをインストールする手順です。インストールされるNode.jsは、LTS(推奨版)ではなく最新版になります。$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
$ command -v nvm
$ nvm install node
- バージョンを指定してインストール、有効化、アンインストールする手順
$ nvm use v6.14.2
$ nvm uninstall v6.14.2
- (参考)NVMインストール実行ログ、「export NVM_DIR="$HOME/.nvm"」以下が.bashrcの末尾に追加されます。
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 12819 100 12819 0 0 36603 0 --:--:-- --:--:-- --:--:-- 36625
=> Downloading nvm from git to '/home/naoyuki/.nvm'
=> Cloning into '/home/naoyuki/.nvm'...
remote: Counting objects: 267, done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 267 (delta 31), reused 86 (delta 15), pack-reused 0
Receiving objects: 100% (267/267), 119.46 KiB | 220.00 KiB/s, done.
Resolving deltas: 100% (31/31), done.
=> Compressing and cleaning up git repository
=> Appending nvm source string to /home/naoyuki/.bashrc
=> Appending bash_completion source string to /home/naoyuki/.bashrc
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
- NVMインストール確認
$ command -v nvm
nvm
- NVMを使ってNode.jsのインストールする手順
$ nvm install node
Downloading and installing node v10.3.0...
Downloading https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.3.0 (npm v6.1.0)
Creating default alias: default -> node (-> v10.3.0)
3.nvmコマンドの使用
- Node.jsのインストールパス確認
$ which node
/home/username/.nvm/versions/node/v10.3.0/bin/node
- 実行されるNode.jsのバージョンの確認
$ nvm use node
Now using node v10.3.0 (npm v6.1.0)
- stable(最新版)のインストール(最新のリリース版がインストールされます)
$ nvm install stable
v10.3.0 is already installed.
Now using node v10.3.0 (npm v6.1.0)
- LTS版のインストール(推奨版がインストールされます)
$ nvm install --lts
Installing latest LTS version.
Downloading and installing node v8.11.2...
Downloading https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v8.11.2 (npm v5.6.0)
$ node -v
v8.11.2
- stable(最新版)をデフォルトのバージョンに設定する。
default -> stable (-> v10.3.0)
$ nvm use stable
Now using node v10.3.0 (npm v6.1.0)
$ nvm use node
Now using node v10.3.0 (npm v6.1.0)
$ node -v
v10.3.0
$ npm -v
6.1.0
- LTS(推奨版)をデフォルトのバージョンに設定する。
$ nvm alias default lts/*
default -> lts/* (-> v8.11.2)
$ node -v
v10.3.0
- 動作しているNode.jsのバージョン確認
$ nvm run node --version
Running node v10.3.0 (npm v6.1.0)
v10.3.0
- インストールされているNode.jsバージョンの確認
$ nvm which 10.3.0
/home/username/.nvm/versions/node/v10.3.0/bin/node
$ nvm which 8.11.2
/home/[username]/.nvm/versions/node/v8.11.2/bin/node
$ ls -l /home/[username]/.nvm/versions/node/
合計 8
drwxr-xr-x 6 user group 4096 6月 2 21:09 v10.3.0
drwxr-xr-x 7 user group 4096 6月 2 21:12 v8.11.2
- Node.jsのバージョンを指定して実行する。
$ nvm exec v8.11.2 node --version
Running node v8.11.2 (npm v5.6.0)
v8.11.2
$ nvm use v8.11.2
Now using node v8.11.2 (npm v5.6.0)
$ node -v
v8.11.2
- Node.jsのデフォルトバージョンを変更する。
$ nvm alias default v8.11.2
default -> v8.11.2
$ node -v
v8.11.2
$ nvm --version
0.33.11
$ node --version
v8.11.2
- インストールできるバージョンの確認
$ nvm ls-remote
v0.1.14
v0.1.15
v0.1.16
(中略)
v6.14.1 (LTS: Boron)
v6.14.2 (Latest LTS: Boron)
(中略)
v8.11.1 (LTS: Carbon)
-> v8.11.2 (Latest LTS: Carbon)
(中略)
v10.2.1
v10.3.0
コメント
コメントを投稿