2015-06-13 1 views
0

Установил узел 0.12.2, но ему нужно вернуться к 0.10.33 для запуска приложений, которые мне нужны. Я попытался установить 0.10.33 и переключение версий с использованиемне может вернуться к более старой версии узла, не удается удалить узел, OSX

set 0.10.33 to default with 'nvm alias default 0.10.33' 

Но узел работает предыдущей версии (0.12.2) при повторном запуске.

Я попытался удалить узел с помощью различных методов, но каждый из них был заблокирован:

uninstall node 

«Вы должны быть в корне, чтобы запустить этот инструмент»

(я единственный пользователь (с Администратор доступа) на моей машине я попытался

cd/

затем

uninstall node 

Но все-таки есть "Вы должны быть в корне, чтобы запустить этот инструмент"

Пробовал

sudo uninstall node 

"Не удалось удалить ... Причина: ErrorMissingBundle"

я, возможно, установлен узел с Homebrew - это было некоторое время назад, не могу вспомнить. Так пробовал:

brew uninstall node 

"Ошибка: Нет такого бочонок:/USR/местные/Погреб/узел"

Другая информация, которую я могу дать:

which node 

/USR/местные/бен/узел

Я вижу узел и НПМ в /USR/местные/бен

Любая помощь наиболее высоко - я не эксперт командной строки и довольно новый в узле.

ответ

0

Чтобы перейти от другой версии Node.js с NVM просто использовать nvm use 0.10.33

+0

OK, я удалил 0.12.2 и установил 0.10.33 в следующем местоположении по nvm. /Users/matthewwilliams/.nvm/v0.10.33/bin/node Однако мне все же нужно переключиться на 0.10.33 вручную, потому что, когда я запускаю bash и набираю «какой узел», версия не найдена. Я понимаю, что мне нужно переместить узел из моего каталога nvm в каталог пользователя в другое место для использования по умолчанию, но я не знаю этих команд. Что мне здесь делать? Может кто-то, пожалуйста, дайте мне команды, чтобы переместить это. Благодарю. – mattw

+0

Нет, вам нужно запустить nvm, используя 0.10 каждый раз для своего пользователя, поместите его в свой файл bash_profile. Если вы хотите установить его для всех пользователей, вы должны запустить 'NVM_DIR =/usr/local/nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash' –

0

Похоже, что вы могли бы использовать NVM (узел версия менеджера). Если вы можете установить различные версии с помощью

nvm install version_no 

, а затем вы можете переключать версии с помощью команды

nvm use version_no  

Если вы не использовали NVM для установки узла можно удалить узел, используя инструкции, приведенные в этом ответ - How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X).
Тогда, если вам нужны разные версии узла, я бы рекомендовал использовать NVM, который позволяет вам устанавливать и использовать разные версии узла в одной и той же системе. https://github.com/creationix/nvm

+0

Пробовали большинство вещей здесь, интересно, может ли это быть чем-то связанным с путями. 0.10.33 здесь: /Users/matthewwilliams/.nvm/v0.10.33/bin/node 0.12.2 здесь:/USR/местные/бен/узел – mattw

+0

можно переключать версии, но это не держит переключился версию по умолчанию Это также может помочь объяснить проблему: Я надеюсь, что новый Баш, тип узла --version и получить v0.12.2 Я бегу . ~/.nvm/nvm.sh then nvm uninstall 0.12.2 это говорит мне, что версия не установлена ​​ – mattw

+0

Итак, ваш путь для каждого узла должен быть одинаковым. Похоже, что у вас установлены как узлы, так и nvm. Если вы используете nvm, вы должны использовать только «nvm install version» для установки узла, а не других методов. Я бы использовал ссылку выше, чтобы удалить узел и, возможно, даже nvm и начать снова .... – Craicerjack