Cloud9でNode.js(nvm, npm)のアップデート手順
Cloud9でAngular2を試そうとしています。
Angular2の実行要件が
node v5.x.x以上、npm 3.x.x以上
ということで、Cloud9のデフォルトのままでは利用できませんでした。
Node.jsをアップデートしていきます。
node.jsのアップデート
現状のバージョン確認
$ node -v
v4.5.0
$ nvm version
v4.5.0
インストール可能なバージョン一覧を確認
リストが多すぎるので抜粋
$ nvm ls-remote v0.1.14 v0.1.15 v0.1.16 : v0.11.12 : v0.12.18 iojs-v1.0.0 iojs-v1.0.1 iojs-v1.0.2 : iojs-v3.3.0 iojs-v3.3.1 v4.0.0 v4.1.0 : v4.4.6 v4.4.7 -> v4.5.0 v4.6.0 v4.6.1 v4.6.2 : v7.2.1 v7.3.0 v7.4.0 v7.5.0 v7.6.0 v7.7.0 v7.7.1
ver7.7.1を選択しインストール
$ nvm install v7.7.1 Downloading https://nodejs.org/dist/v7.7.1/node-v7.7.1-linux-x64.tar.xz... ######################################################################## 100.0% Now using node v7.7.1 (npm v4.1.2)
アップデート成功しているかの確認
$ nvm version
v7.7.1
$ node -v
v7.7.1
npmのアップデート
現状のバージョン確認
$ npm -v
2.15.1
npmのアップデート
$ npm update -g npm /home/ubuntu/.nvm/versions/node/v7.7.1/bin/npm -> /home/ubuntu/.nvm/versions/node/v7.7.1/lib/node_modules/npm/bin/npm-cli.js - core-util-is@1.0.2 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream/node_modules/core-util-is - isarray@1.0.0 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream/node_modules/isarray - process-nextick-args@1.0.7 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream/node_modules/process-nextick-args - string_decoder@0.10.31 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream/node_modules/string_decoder - util-deprecate@1.0.2 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream/node_modules/util-deprecate - readable-stream@2.0.6 node_modules/npm/node_modules/mississippi/node_modules/concat-stream/node_modules/readable-stream - core-util-is@1.0.2 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream/node_modules/core-util-is - isarray@1.0.0 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream/node_modules/isarray - process-nextick-args@1.0.7 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream/node_modules/process-nextick-args - string_decoder@0.10.31 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder - util-deprecate@1.0.2 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream/node_modules/util-deprecate - readable-stream@2.0.6 node_modules/npm/node_modules/mississippi/node_modules/through2/node_modules/readable-stream /home/ubuntu/.nvm/versions/node/v7.7.1/lib └── npm@4.4.0
アップデート成功しているかの確認
$ npm -v
4.4.0
nvmとnpmって何?
名称 | 正式名称 | 説明 |
nvm | Node Version Manager | Node.jsをバージョン管理するツール |
npm | Node Package Manager | Node.js のパッケージ(モジュール)を管理するツール |
ちなみにnvm,npmの両方をアップデートする場合、
nvmからアップデートした方がいいそうです。