2017-02-21 16 views
0

これは非常に奇妙な問題ですが、2つの異なるバージョンのノードがインストールされているようです。私はこれが可能だとは思わなかった。ノードのバージョンの競合| 2種類の異なるバージョンがインストールされています

これを修正する方法や何が起こっているのかについてのアドバイスはありますか?ここで

$ node -v 
v4.5.0 
$ brew upgrade node 
Error: node 7.5.0 already installed 
+0

私は 'node'がシステムから最初にアクセスできるものを指していると思います。そして、brewが使うパッケージはbrewがパッケージをインストールするパスにあるものです。 – arieljannai

+0

これは問題があることを意味しますか、それとも問題ありませんか? – Filth

+0

これについてのトップの回答を参照してください:http://apple.stackexchange.com/questions/171530/how-do-i-downgrade-node-or-install-a-specific-previous-version-using-homebrew – Kenyanke

答えて

1

は、私がコメントで取り組ま何のより詳細な概要です:

何が起こっているのか?

CLIのnodeコマンドは、Appleによってインストールされているノードのバージョンにリンクされています。 にはNodeの2つのバージョンがインストールされていますが、これは問題ありません。これは、HomebrewでNodeをインストールするときに予想されるためです。

を修正する方法

私はもう少し研究を行なったし、あなたのケースであなただけのbrew info nodeを実行し、出力の「注意事項」のセクションで見てする必要があります。あなたのCLIがnodeコマンドをAppleが提供するバージョンではなく自作インストールバージョンにリンクするように、.bashrcファイルに追加する必要がある文字列が必要です。しかし、この場合、私は常にNVM(Homebrewからも入手可能)を使用して、自分のノードバージョンを管理することを好みました。それはアップグレードなどを扱うことをはるかに簡単にしました。どちらの方法でも動作します。

+0

"あなたのCLIの' node'コマンドはまだAppleによってインストールされたNodeのバージョンにリンクされています " - >いつMacOS上でAppleがNodeをインストールするのですか? – bfontaine

関連する問題