2017-02-21 18 views
0

Это очень странная проблема, но похоже, что у меня есть две разные версии узла. Я не думал, что это возможно.Конфликт в узле | установлены две разные версии

Есть ли у кого-нибудь совет, как исправить это или объяснить, что происходит?

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

Я думаю, что «узел» относится к первому, доступному для системы, и используется один пиво, расположенный на пути, где варево устанавливает свои пакеты. – arieljannai

+0

Хорошо, это означает, что здесь есть проблема, или я в порядке, как есть? – Filth

+0

Пожалуйста, обратитесь к главному ответу для этого: http://apple.stackexchange.com/questions/171530/how-do-downdown-node-or-install-a-specific-previous-version-using-homebrew – Kenyanke

ответ

1

Вот более подробный обзор того, что я обратился в комментариях:

Что происходит?

Команда вашего CLI node по-прежнему связана с версией узла, установленной Apple. У вас do есть две версии узла, но это не проблема, так как это ожидается при установке узла с Homebrew.

Как исправить

я сделал немного больше исследований, и в вашем случае вам просто нужно запустить brew info node и посмотреть в разделе «Предостережения» на выходе. Он должен содержать строку, которая должна быть добавлена ​​в ваш .bashrc-файл, чтобы ваш CLI связал команду node с установленной версией Homebrew, а не версию, которую предоставляет Apple. В этом случае я всегда предпочитал использовать NVM (также доступный через Homebrew) для управления версиями Node. Это упростило обработку обновлений и т. Д. В любом случае это работает.

+0

«Команда вашего узла CLI по-прежнему связана с версией узла, установленной Apple» -> С каких пор Apple устанавливает узел в macOS? – bfontaine