Javascript環境、Node.js、nvmインストール


nvmインストール

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

nvmインストール済みの場合、バージョンアップ


  • node、nvmのバージョンを確認

$ node -v
v0.11.11
$ nvm --version
0.31.7

  • nvmのバージョンアップ

$ sudo git pull origin master
$ nvm ls-remote

Node.js インストール、バージョンアップ

$ node -v
v0.11.11

$ nvm install v0.12.18

Node.js バージョン確認、実行バージョン変更

$ nvm use node
$ nvm run node --version
$ node -v
v7.7.2

  • nodeコマンドのパス確認

$ which node
/home/user/.nvm/versions/node/v7.7.2/bin/node
$ cd .nvm

  • インストールされているnodeのバージョン(パス確認)

$ ls -l versions/node
合計 12
drwxr-xr-x 7 user group 4096  3月 11 18:50 v0.12.18
drwxrwxr-x 7 user group 4096  9月 10 22:46 v6.5.0
drwxr-xr-x 7 user group 4096  3月 11 18:54 v7.7

  • インストールされているnodeのバージョン一覧(出力コマンドオプション)

$ nvm ls
       v0.11.11
       v0.12.18
         v6.5.0
->       v7.7.2
         system
default -> v0.11.11
node -> stable (-> v7.7.2) (default)
stable -> 7.7 (-> v7.7.2) (default)
unstable -> 0.11 (-> v0.11.11) (default)
iojs -> N/A (default)
lts/* -> lts/boron (-> N/A)
lts/argon -> v4.8.0 (-> N/A)
lts/boron -> v6.10.0 (-> N/A)


実行するnodeのバージョンを指定


  • 現在のデフォルトバージョンの確認

$ nvm alias default node
default -> node (-> v7.7.2)

  • デフォルトバージョンの設定、変更

$ nvm alias default v0.12.18

  • バージョンを指定してnodeを実行する場合

$ nvm run 0.12.18
manpath: 警告: $MANPATH が設定されています。/etc/manpath.config を無視します
Running node v0.12.18 (npm v2.15.11)
manpath: 警告: $MANPATH が設定されています。/etc/manpath.config を無視します
> 1 + 1
2
> .exit

  • nvmのヘルプ(一部)

nvm help

Example:
  nvm install v0.10.32                  Install a specific version number
  nvm use 0.10                          Use the latest available 0.10.x release
  nvm run 0.10.32 app.js                Run app.js using node v0.10.32
  nvm exec 0.10.32 node app.js          Run `node app.js` with the PATH pointing to node v0.10.32
  nvm alias default 0.10.32             Set default node version on a shell

node.js 実行例

$ node
> 1 +10
11
> 1 === 1
true
> var succ = (x) => {
... return x + 1;
... };
undefined
> succ(1)
2
> .exit
$

コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)