@Artem0071
Безработный mr. Junior

Как переключать версию Node?

Установлен Brew

И есть 2 проекта:
1) нормально работает на последней версии npm
2) нормально работает только на node@10

Систему переустановил, устанавливаю node:
brew install node

Все устанавливается, запускаю npm run dev и первый проект работает, все отлично
Захожу во второй проект, делаю npm run dev все валится.

Ок, все понятно уже по проекту, не работает с последними версиями
Устанавливаю node@10:
brew install node@10
brew unlink node
brew link node@10 --force --overwrite


тут без --overwrite не дает:
Error: Could not symlink bin/npm
Target /usr/local/bin/npm
already exists. You may want to remove it:
  rm '/usr/local/bin/npm'

To force the link and overwrite all conflicting files:
  brew link --overwrite node@10

To list all files that would be deleted:
  brew link --overwrite --dry-run node@10


Иду во второй проект, делаю npm run dev - все работает, супер

Иду в первый проект, делаю npm run dev - все крашится

Снова переставляю на свежую ноду:
brew unlink node@10
brew link node --force


Делаю npm:
zsh: command not found: npm
Оно и понятно, мы там то ее удалили с помощью overwrite..

Помогает только reinstall

В общем, как можно быстро менять версии ноды?
  • Вопрос задан
  • 1024 просмотра
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
я использую `https://github.com/nvm-sh/nvm` дома на win и на работе на linux

когда меняем версии нужно и пакеты обновлять если есть компилируемые аддоны.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы