VuePressを使おうと思って何も考えずにnodebrew等したら、見事に怒られました。
ので、node.jsとnpmのアップデート、および新しく入れたバージョンに変更する方法をメモ。
環境など
nodebrewを使います。
node.jsとnpmのアップデート
コマンドラインから以下の流れで実行します。
$ node -v
で今のバージョンを確認$ npm -v
で今のバージョンを確認$ nodebrew selfupdate
$ nodebrew ls-remote
でバージョンの一覧を確認$ nodebrew install-binary v**.**.**
でバージョンを指定してアップデート$ nodebrew use v**.**.**
でバージョンを変更$ node -v
でアップデートされていることを確認$ npm update -g npm
でnpmをアップデート$ npm -v
でアップデートされていることを確認
以下、実行例です。
$ node -v
v6.10.0
$ npm -v
v3.10.10
$ nodebrew selfupdate
Fetching nodebrew...
Updated successfully
$ nodebrew ls-remote
(略)
v6.0.0 v6.1.0 v6.2.0 v6.2.1 v6.2.2 v6.3.0 v6.3.1 v6.4.0
v6.5.0 v6.6.0 v6.7.0 v6.8.0 v6.8.1 v6.9.0 v6.9.1 v6.9.2
v6.9.3 v6.9.4 v6.9.5 v6.10.0 v6.10.1 v6.10.2 v6.10.3 v6.11.0
v6.11.1 v6.11.2 v6.11.3 v6.11.4 v6.11.5 v6.12.0 v6.12.1 v6.12.2
v6.12.3 v6.13.0 v6.13.1 v6.14.0 v6.14.1 v6.14.2 v6.14.3 v6.14.4
v10.0.0 v10.1.0 v10.2.0 v10.2.1 v10.3.0 v10.4.0 v10.4.1 v10.5.0
v10.6.0 v10.7.0 v10.8.0 v10.9.0
(略)
$ nodebrew install-binary v10.9.0
Fetching: https://nodejs.org/dist/v10.9.0/node-v10.9.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully
$ nodebrew use v10.9.0
use v10.9.0
$ node -v
v10.9.0
$ npm update -g npm
/Users/yoshikiito/.nodebrew/node/v10.9.0/bin/npm -> /Users/yoshikiito/.nodebrew/node/v10.9.0/lib/node_modules/npm/bin/npm-cli.js
/Users/yoshikiito/.nodebrew/node/v10.9.0/bin/npx -> /Users/yoshikiito/.nodebrew/node/v10.9.0/lib/node_modules/npm/bin/npx-cli.js
+ npm@6.4.1
added 6 packages from 4 contributors, removed 14 packages and updated 34 packages in 8.878s
$ npm -v
6.4.1
Powered by Prhythm