Почему мне нужно удалить узел с моего компьютера, чтобы использовать nvm? - PullRequest
1 голос
/ 02 февраля 2020

Я недавно решил установить nvm, и в инструкциях мне пришлось удалить узел. Я заметил, что если я явно говорю nvm использовать определенную версию, он использует ее из каталога nvm, в противном случае он использует мой каталог bin / node, поэтому я не заметил конфликта. Когда я удалял узел, мне нужно было указывать версию каждый раз, когда я использую свой терминал, что кажется ненужным шагом, когда я мог просто оставить узел установленным через brew и использовать nvm, если мне нужно управление версиями.

1 Ответ

0 голосов
/ 02 февраля 2020

После установки nvm и использования через него Node он НЕ использует bin/node, но версия установлена ​​с nvm, поэтому ваш старый Node устарел.

Основная причина, по которой они рекомендуют Вы должны удалить Node, потому что это может запутать оболочку, которую должен использовать Node. Конечно, вы можете обновить конфигурацию вашей оболочки так, чтобы она сначала искала Node, установленный из nvm, но это ненужный дополнительный шаг, и ваш старый дистрибутив Node устарел на вашем диске, в лучшем случае.

Итак, лучший Решение заключается в удалении старого дистрибутива и установке nvm (который по умолчанию устанавливает последний Node в вашу папку .nvm), а также при необходимости установке дополнительных версий Node.

И относительно этого:

Мне нужно было указывать версию каждый раз, когда я использую свой терминал, что кажется ненужным шагом

Вам не нужно, если вы устанавливаете версию по умолчанию (скажем, 11.15.0) config после установки nvm следующей командой:

nvm alias default 11.15.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...