Javascript環境、Node.js、nvmインストール
nvmインストール
- 参考(上記「install.sh」のダウンロード元)
- creationix/nvm: Node Version Manager - Simple bash script to manage multiple active node.js versions <https://github.com/creationix/nvm>
https://github.com/creationix/nvm/blob/master/install.sh
- nvm/README.markdown at master · creationix/nvm · GitHub https://github.com/creationix/nvm/blob/master/README.markdown
https://github.com/creationix/nvm/blob/master/install.sh
nvmインストール済みの場合、バージョンアップ
- node、nvmのバージョンを確認
$ node -vv0.11.11
$ nvm --version
0.31.7
- nvmのバージョンアップ
$ sudo git pull origin master$ nvm ls-remote
Node.js インストール、バージョンアップ
v0.11.11
$ nvm install v0.12.18
Node.js バージョン確認、実行バージョン変更
$ 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 lsv0.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 nodedefault -> node (-> v7.7.2)
- デフォルトバージョンの設定、変更
$ nvm alias default v0.12.18
- バージョンを指定してnodeを実行する場合
$ nvm run 0.12.18manpath: 警告: $MANPATH が設定されています。/etc/manpath.config を無視します
Running node v0.12.18 (npm v2.15.11)
manpath: 警告: $MANPATH が設定されています。/etc/manpath.config を無視します
> 1 + 1
2
> .exit
- nvmのヘルプ(一部)
nvm helpExample:
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
$
コメント
コメントを投稿