はじめに
スマホアプリ開発ツールのAppceleratorのビルド時、エラーが発生。
エラーを調べると、node.jsのバージョンが古くてビルドできないというメッセージでした。
Appcelerator自体は久しぶりに起動して更に更新直後、整合性が合わなくなったのでしょう。
ちなみに現状のnodeバージョンはv8.9.1で、これをバージョンアップします。
手順
全体的な作業の流れは
・homebrewのインストール(アップデート)
・nodebrewのインストール(アップデート)
・node.jsのインストール(設定)
homnebrewのインストール
ターミナルで、以下コマンドを実行します。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
nodebrewのインストール
ターミナルで以下コマンドを実行します。
brew install nodebrew
node.jsのインストール
ホームディレクトリにディレクトリが存在しなければ、作成します。
cd $HOME
mkdir -p .nodebrew/src
以下コマンドで最新版をインストールします。
nodebrew install-binary latest
インストールされているnode.jsのバージョンを確認し、最新版を有効化します。(今回の最新バージョンは、v13.12.0)
nodebrew ls
nodebrew use v13.12.0
.bash_profileにnode.jsのパスを通す。
今回は、「$HOME/.nodebrew/node/v13.12.0/bin」を追加しました。
追加後、環境変数を再読み込みします。
source .bash_profile
node.jsが想定通りのバージョンになっているかを確認。
node -v
想定通りのバージョンになっていない場合、もう一度「nodebrew ls」コマンドでcurrentのバージョンを確認します。
それでも想定バージョンになっていない場合は、パスが誤っている可能性が高いので確認を行います。
export -p
まとめ
node.jsのアップデート後、appceleratorのビルドは正常に動作しました。
このような環境周りは、自動的にアプリがやってくれたら楽なんですけどねぇ・・・
コメント