MacにNode.jsをインストール
nodebrewを用いてインストールします。
% brew install nodebrew
インストールを確認します。
% nodebrew -v
nodebrew 1.0.1
Usage:
nodebrew help Show this message
nodebrew install <version> Download and install <version> (from binary)
nodebrew compile <version> Download and install <version> (from source)
nodebrew install-binary <version> Alias of `install` (For backword compatibility)
nodebrew uninstall <version> Uninstall <version>
nodebrew use <version> Use <version>
nodebrew list List installed versions
nodebrew ls Alias for `list`
nodebrew ls-remote List remote versions
nodebrew ls-all List remote and installed versions
nodebrew alias <key> <value> Set alias
nodebrew unalias <key> Remove alias
nodebrew clean <version> | all Remove source file
nodebrew selfupdate Update nodebrew
nodebrew migrate-package <version> Install global NPM packages contained in <version> to current version
nodebrew exec <version> -- <command> Execute <command> using specified <version>
Example:
# install
nodebrew install v8.9.4
# use a specific version number
nodebrew use v8.9.4
インストール
インストール可能なバージョンを確認します。
% nodebrew ls-remote
バージョン一覧で目的のバージョンを入れるか、もしくは以下のようにして最新版を入れます。
#最新版
nodebrew install-binary latest
#最新安定版
nodebrew install-binary stable
ここでは安定版をインストールしていきます。 初回の場合、ディレクトリがないとエラーが出る場合がありますので掘っておきます。
% mkdir -p ~/.nodebrew/src
% nodebrew install-binary stable
Fetching: https://nodejs.org/dist/v14.10.1/node-v14.10.1-darwin-x64.tar.gz
####################################################################################################################################### 100.0%
Installed successfully
インストールしたバージョンを有効にする
インストールされている一覧を確認し、任意のバージョンを有効化します。
まず初回インストール直後は、以下のように current: none となっています。
% nodebrew ls
v14.10.1
current: none
ここではv14.10.1を有効化します。
% nodebrew use v14.10.1
use v14.10.1
% nodebrew ls
v14.10.1
current: v14.10.1
PATHを通す
お使いのシェルに環境変数を通しておきます。
% echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zprofile
追記したらターミナルを再起動するか、環境ファイルを読み込み直せば有効になります。
source ~/.zprofile
PATHを通した後、コマンドが利用できるか確認しておきましょう。
% node -v
v14.10.1
% npm -v
6.14.8
試しにモジュールを一つ入れてみました。
% npm -g install asciify
/Users/foobar/.nodebrew/node/v14.10.1/bin/asciify -> /Users/foobar/.nodebrew/node/v14.10.1/lib/node_modules/asciify/bin/asciify.js
+ asciify@1.3.5
added 8 packages from 4 contributors in 3.146s
% asciify hoge
.__
| |__ ____ ____ ____
| | \ / _ \ / ___\ _/ __ \
| Y \( <_> ) / /_/ >\ ___/
|___| / \____/ \___ / \___ >
\/ /_____/ \/