Как установить yo на узел @ 12 и npm@6.9.0 с помощью zshrc через homebrew - PullRequest
0 голосов
/ 10 мая 2019

Я пытался установить yo для интеграции и тестирования botkit, но у меня были проблемы с yo, npm и node, когда я обновил brew на своем Mac до последней версии. Вот как я это решил.

1 Ответ

0 голосов
/ 10 мая 2019

Если вы установили на своем Mac последний узел 12, используя последнее обновление homebrew (если вы не обновились и хотите это сделать, обновите brew, запустив обновление brew и запустите узел установки brew).

Выполните следующие команды, чтобы убедиться, что узел и npm обновлены до 12 и 6.9.0

[keshav @ xxxxxx-mbp ~] $ node -v v12.1.0

[keshav @ xxxxxx-mbp ~] npm -v 6.9.0

Если это то, что вы видите на своей консоли, вы можете перейти к следующим шагам. Если нет, добавьте комментарий, если вы столкнулись с ошибкой.

Выполните следующие команды

  1. echo export PATH = "$ HOME / npm / bin: $ PATH" >> ~ / .zshrc
  2. префикс конфигурации npm ~ / npm
  3. echo "export NODE_PATH = $ NODE_PATH: / home / $ USER / npm / lib / node_modules" >> ~ / .zshrc && source ~ / .zshrc
  4. npm install -y -g yo

Как только вы выполните команду на шаге 4, вы должны увидеть приведенный ниже вывод в консоли.

Вывод команды 4

npm install -y -g yo npm WARN устарела cross-spawn-async@2.2.5: для cross-spawn больше не требуется набор инструментов сборки, используйте его вместо / Users / xx / npm / bin / yo-complete -> /Users/xx/npm/lib/node_modules/yo/lib/completion/index.js / Users / xx / npm / bin / yo -> /Users/xx/npm/lib/node_modules/yo/lib/cli.js

yo@2.0.6 postinstall / Users / xx / npm / lib / node_modules / yo yodoctor

Йоман Доктор Выполнение проверок работоспособности в вашей системе

✔ Глобальный файл конфигурации действителен ✔ Node.js версия ✔ Нет файла .bowerrc в домашнем каталоге ✔ Нет .yo-rc.json файл в домашнем каталоге Версия ✔ npm ✔ NODE_PATH соответствует корню npm Version йо версия

Все выглядит хорошо! + yo@2.0.6 обновлен 1 пакет в 5.752s

...