仕事でNode.jsを使うことになったのでMacにインストールしてみます。
homebrewインストール
初めにhomebrewをインストールします。私の環境はインストール済みだったので、ここは省略します。
$ brew -v
Homebrew 2.4.7
Homebrew/homebrew-core (git revision 6b3b5; last commit 2020-07-18)
Homebrew/homebrew-cask (git revision 42b46; last commit 2020-07-18)
$
nodebrewインストール
次にnodebrewをインストールします。
$ brew install nodebrew
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 3 taps (homebrew/cask-versions, homebrew/core and homebrew/cask).
==> New Formulae
......(略)......
$
以下のようなエラーが出ていました。
==> Installing java...
Error: openjdk 13.0.2+8_2 is already installed
To upgrade to 15.0.1, run `brew upgrade openjdk`
内容的に大丈夫と思われますが、念のため再実行しておきます。
$ brew install nodebrew
Updating Homebrew...
Warning: nodebrew 1.0.1 is already installed and up-to-date
To reinstall 1.0.1, run `brew reinstall 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
$
問題なさそうです。
Node.jsインストール
インストール
次にNode.jsをインストールします。コマンド的には以下のようです。
nodebrew install-binary <version> Alias of `install` (For backword compatibility)
今回は特にバージョンは何でも良いので最新版(latest)を指定しておきます。
$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
Warning: Failed to create the file
Warning: /Users/masaki/.nodebrew/src/v15.3.0/node-v15.3.0-darwin-x64.tar.gz:
Warning: No such file or directory
curl: (23) Failed writing body (0 != 980)
download failed: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
$
失敗したみたいです。
インストール時のメッセージを確認したところ以下のような表示がありました。
You need to manually run setup_dirs to create directories required by nodebrew:
/usr/local/opt/nodebrew/bin/nodebrew setup_dirs
Add path:
export PATH=$HOME/.nodebrew/current/bin:$PATH
To use Homebrew's directories rather than ~/.nodebrew add to your profile:
export NODEBREW_ROOT=/usr/local/var/nodebrew
実行すべきステップが抜けていたようです。手動でsetup_dirを実行する必要があるようです。
上記に従い、setup_dirを実行してみます。
$ /usr/local/opt/nodebrew/bin/nodebrew setup_dirs
$
特にメッセージなども表示されず終了しました。
再度インストールコマンドを実行してみます。
$ nodebrew install-binary latest
Fetching: https://nodejs.org/dist/v15.3.0/node-v15.3.0-darwin-x64.tar.gz
######################################################################## 100.0%
Installed successfully
$
今度は成功しました。大丈夫そうです。
なお、インストール自体は上記で大丈夫そうですが「Add path」との記載もありました。
以下を「.bash_profile」(.bashrc)に記載し読み込んでおきます。
export PATH=$HOME/.nodebrew/current/bin:$PATH
有効化
nodebrewのlistコマンドを実行してみます。
$ nodebrew list
v15.3.0
current: none
$
「current: none」となっています。この状態だとインストールはされているようですが有効ではないようです。有効にするために以下のコマンドを打っておきます。
$ nodebrew use v15.3.0
use v15.3.0
$
再度、listコマンドを実行してみます。
$ nodebrew list
v15.3.0
current: v15.3.0
$
currentがインストールしているバージョンのものになりました。
結果確認
Node.js確認
最後にバージョン確認コマンドを実行してインストールされたことを確認しておきます。
$ node -v
v15.3.0
$
無事に結果が表示されました。
npm確認
npmはNode.jsと一緒にインストールされるとのことです。こちらも確認しておきます。
$ npm -v
7.0.14
$
npmも無事にインストールされました。
コメント