「nodebrew install」 時の「python2.7: command not found」対応
node.jsパッケージ管理ソフトのnodebrewを使って、node.js 8.9.3をインストールしようとしたら、python2.7: command not found が出たので対応しました。
原因と対応
自分の環境で、globalに設定されているpythonのバージョンが3系になっていた。
2系のpythonをglobalに設定して、再度node.jsをインストールすればOK。
詳細
エラー内容
1 2 3 4 5 |
nodebrew install 8.9.3 Fetching: https://nodea .org/dist/v8.9.3/node-v8.9.3.tar.gz ######################################################################## 100.0% pyenv: python2.7: command not found |
python versionの確認
pythonのversion管理にpyenvを使っています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
pyenv versions system 2.7 2.7.10 2.7.10/envs/ansible-192abc 2.7.10/envs/ansible-ad_admin 2.7.10/envs/ansible-ichigo 2.7.12 2.7.12/envs/link-scraper 3.5.2 3.5.3 3.5.3/envs/ansible-eversense.co.jp 3.6.1 * ansible-eversense.co.jp (set by /Users/TomoakiTANAKA/.pyenv/version) |
現在セットされているpythonのversionは3.5.3系のモノ。
これを、pyenvを使って2系に切り替える。
python versionを切り替える
1 2 3 4 |
pyenv global 2.7.10 # 2.7.10にセットされていることを確認する pyenv versions |
この状態で、nodebrew installをうてばOKです。
1 |
nodebrew install 8.9.3 |
以上です。
この記事へのコメントはこちら