Homebrewを使用するとversion命令が無効になる処理方法
1582 ワード
今日は開発環境の問題で、格下げシステムに関わるnodejsが、0.12バージョンから0.10バージョンに格下げされました.
牛哥の指導によって、gulpの配置ファイルを修正することによって、強制的にnodejsを旧版に指すことができます.しかし、実践してみると、この解決方法は不安定であることが分かりました.アンマウントされたnodejsの環境だけを考慮して、古いバージョンを再インストールすることができます.皆さん、他にいい方法があれば、検討してください.
まずnodejsをアンインストールします
アンインストールの方法は以下の通りです.
そして古いバージョンのnodejsをインストールして、穴が多いです.
googleの中で検索して、ほぼ解決方法はすべてです.
当時の実際の使用過程で、brewのエラーが発見されました.
brewに着いたインストールディレクトリは、一般的に
牛哥の指導によって、gulpの配置ファイルを修正することによって、強制的にnodejsを旧版に指すことができます.しかし、実践してみると、この解決方法は不安定であることが分かりました.アンマウントされたnodejsの環境だけを考慮して、古いバージョンを再インストールすることができます.皆さん、他にいい方法があれば、検討してください.
まずnodejsをアンインストールします
アンインストールの方法は以下の通りです.
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
参照できますhttp://stackoverflow.com/questions/11177954/how-do-i-completely-uninstall-node-js-and-reinstall-from-beginning-mac-os-x そして古いバージョンのnodejsをインストールして、穴が多いです.
googleの中で検索して、ほぼ解決方法はすべてです.
brew versions node
の方式で実現します.当時の実際の使用過程で、brewのエラーが発見されました.
Error: Unknown command: versions
再度解決策を検索して、提案された解決策は以下の通りであることが分かりました.brew tap homebrew/boneyard
でも実行する時はやはりエラーがあります.You should use the homebrew-versions tap instead:
https://github.com/Homebrew/homebrew-versions
このコマンドは2015年3月にhomebrewが更新されたことを再度検索して発見しましたので、低バージョンにインストールする場合の解決方法は以下の通りです.brewに着いたインストールディレクトリは、一般的に
cd /usr/local
clone Gitの上の倉庫が下りてきます.brew tap homebrew/homebrew-versions
そして行いますbrew search node
出力が見えるのは
homebrew/versions/node010 leafnode
homebrew/versions/node04 node
homebrew/versions/node06 nodebrew
homebrew/versions/node08 nodenv
...
そして実行しますbrew install node010
最後にリンク修復とoverwriteを行います.brew link --overwrite node010
ok、最後に入力しますnode -v
奇跡を見た時