Хотите переключаться между версиями узла, но не можете установить узел 8 через доморощенный (в настоящее время на узле 13)

Я пытаюсь установить узел версии 8 (node@8) на свой Mac через доморощенный.

Моя текущая версия узла — 13.6.0, которую я скачал через homebrew, и я хотел бы иметь возможность переключаться между версиями узла 8 и узла 13 для разных проектов.

Однако, когда я пытаюсь загрузить node@8, используя

варить информационный узел@8

Я получаю следующую ошибку

Ошибка: Нет доступной формулы с именем "node@8"

Чтобы определить, почему, я побежал

варить поисковый узел

И мне показали следующее

libbitcoin-node node ✔ node-sass node@12 nodebrew nodenv llnode node-build node@10 node_exporter nodeenv

Похоже, моя текущая версия узла не может даже искать @8. В таком случае я хотел бы знать две вещи.

  1. Какова наилучшая доморощенная (или иная) последовательность команд для получения node8 на моей машине, учитывая, что моя версия доморощенного не может найти node8 с помощью поиска варева?
  2. Какую последовательность следует использовать для переключения между версиями узла 8 и узла 13 в каждом отдельном проекте?

person Luke    schedule 13.01.2020    source источник


Ответы (2)


Используйте NVM — диспетчер версий узлов

https://github.com/nvm-sh/nvm

Вы можете установить версию Node по умолчанию и установить любые другие версии, которые вам нравятся.

Отключить версию по умолчанию так же просто, как nvm use 10.12.0 или любую другую версию по вашему желанию.

person Brant    schedule 13.01.2020

Я давно пользуюсь n. Мертвая простота. Чтобы установить узел 8, просто введите:

$ n 8

https://www.npmjs.com/package/n

person Adam Eri    schedule 13.01.2020