Nvm и Node продолжают пропадать при закрытии терминала - PullRequest
0 голосов
/ 22 января 2020

Надеюсь, вы поможете мне разобраться в этой проблеме!

Я только что купил новый MacBook и настраивал свою среду разработки сегодня. Я установил XCode, Brew, NVM и Git. Когда я установил Git, мне пришлось изменить его, чтобы он был первым в пути, чтобы я мог избежать использования Apple Git, и я думаю, что это сильно испортило.

По какой-то причине nvm не показывалось, когда я работал: nvm ls или nvm ls-remote

Тем не менее, когда я сказал brew установить nvm, он сказал, что он уже установлен. ХОРОШО. В конце концов смог разобраться с этим и установить узел и тому подобное.

Перейдем к следующему моменту, я пошел, чтобы запустить узел в терминале. Узел не найден. Провел некоторое исследование и обнаружил, что я не должен устанавливать nvm с homebrew, поэтому я сделал brew uninstall nvm и brew cleanup, а затем установил через репозиторий рекомендуемый github.

Я выполнил необходимые команды и добавил в свой PATH, и когда я запустил command -v nvm, nvm был возвращен. ВЕЛИКИЙ. Затем я запустил другие команды для установки Node и смог использовать его, пока не закрыл терминал.

Теперь, когда я снова открываю терминал и запускаю узел, он возвращает команду не найдена. Command -v nvm тоже ничего не возвращает.

Пожалуйста, помогите - это была такая головная боль, и я не могу понять, что происходит. Каждое решение, которое я нахожу в Stack Overflow, работает, пока я не закрою терминал.

1 Ответ

3 голосов
/ 22 января 2020

Я смог понять это. Команда, которую все руководства NVM сообщают вам, чтобы запустить запущенный узел, не была правильно добавлена ​​в .bashr c.

Используйте их в качестве справки, если у вас возникла та же проблема, что и у меня: https://itnext.io/nvm-the-easiest-way-to-switch-node-js-environments-on-your-machine-in-a-flash-17babb7d5f1b .bashr c: в доступе отказано

...