Йоман | команда yo не найдена

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

У меня возникают проблемы с командой "$ yo" и что мой cmd продолжает говорить мне, что команда не найдена.

Я установил yoman через:

$npm install -g yo

без проблем. Я также проверил свой $PATH под

$ echo $PATH
/c/Users/Anton/bin:.:/usr/local/bin:/mingw/bin:/bin:.:/c/Program Files (x86)/Java/jre7/bin:/usr/cmd:/usr/bin:/c/Program Files (x86)/nodejs/:/c/Users/Anton/AppData/Roaming/npm

и подтвердил, что yo устанавливается вместе с другими модулями node. Я могу вызвать другие команды, такие как:

$ bower

Usage:

bower <command> [<ar.....

и

$ yeoman
==========================================================================
We're constantly looking for ways to make yeoman better!
May we anonymously report .....

без каких-либо проблем. В то время как yo приводит к сбою

$ yo
sh.exe": yo: command not found

Есть ли у кого-нибудь какие-то предложения о том, что случилось? Я читал, что может быть что-то не так с $PATH? Могу ли я reset его каким-либо образом?

(ОС: Windows 8.1 | node v0.10.29)

Ответы

Ответ 1

Попробуйте добавить это к своему пользовательскому пути:

C:\Users\myusername\AppData\Roaming\npm

Затем перезапустите консоль.

Ответ 2

Добавьте это в PATH:

C:\Users\<myusername>\AppData\Roaming\npm

и убедитесь, что 2 вещи:

  • myusername верен.
  • перезапустить консоль и протестировать:

    echo $PATH 
    

Я просто исправил ту же проблему в моих окнах, PATH должен быть обновлен в системном PATH, чтобы избежать переопределения PATH.

Ответ 3

В Windows запустите это в командной строке:

IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm

Ответ 4

Я также попытался добавить C:\Users\myusername\AppData\Roaming\npm, удалить, переустановить yo глобально и перезапустить консоль, но все равно выводит yo:command not found. Я проверил файлы вручную и обнаружил, что он не создает командный сценарий Windows. Я не уверен, связано ли это с этим, но возможно это может помочь найти решение для этой проблемы. Моя ОС: Windows 8.1

enter image description here

Ответ 5

Для меня я добавил это: C:\usr\local к PATH, и он работал как шарм!

Ответ 6

Попробуйте выполнить следующую команду:

$sudo npm install -g yo

Ответ 7

Для меня было установлено C:\Program Files (x86)\Git\local

После добавления C:\Program Files (x86)\Git\local в пути он работал

После установки yoman проверьте каталог, на котором он установлен, и добавьте этот каталог в путь

Ответ 8

Я решаю это:

  • Обновите патч, который обычно находится на C:\Users<myusername>\AppData\Roaming\npm
  • Открыть CMD как администратор.

Ответ 9

Попробуйте (работайте для меня на Mac)

1.  export PATH="$PATH":~/.node/bin

2.  npm config set prefix ~/npm

3.  echo "export NODE_PATH=$NODE_PATH:/home/$USERNAME/npm/lib/node_modules" >> ~/.bashrc && source ~/.bashrc

Ответ 10

Я получал yo: команда не была найдена после успешной установки yoman на моей Windows-машине. Я смог исправить это, заменив "yo" на следующие /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo

Я получил этот Путь от поиска файлов Yeman на своей машине и копирования пути к файлу

это позволило мне продолжить мою форму команд Yo Git Bash, поэтому вместо того, чтобы делать...

 $ yo hubot --adapter="slack"

я сделал..

 $ /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo hubot --adapter="slack"

Ответ 11

Вы должны добавить путь, по которому установлен yo. Вы можете проверить это, дав следующую команду.

npm config get prefix. Вы должны получить местоположение. Перейдите к местоположению и посмотрите, установлен ли yo в этом месте.

для меня местоположение было C:\usr\local. Поэтому я добавил то же самое в переменные окружения и сделал.

Ответ 12

В Windows просто установите Yeoman Generator по всему миру,

One Line Install npm install -g yo

а затем добавьте следующий путь в системные переменные,

C:\Users\myusername\AppData\Roaming\npm

Вы можете обратиться больше на https://github.com/keystonejs/generator-keystone

Ответ 13

Запустите следующую команду:

C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"

Это запустит командную строку узла. Обратите внимание, что SPFx в настоящее время поддерживается в версии узла 8 (https://nodejs.org/dist/v8.11.4)

Ответ 14

Нам нужно удалить кеш nodejs, выполнив следующие шаги:

  1. Удалить Nodejs
  2. Пожалуйста, попробуйте удалить папки npm & npm-cache из C:\Users\myusername\AppData\Roaming
  3. Удалить все связанные с переменной среды узлы, если таковые имеются
  4. Переустановите узел js
  5. затем установите yo с помощью npm install -g yo
  6. Если в cmd все еще нет ссылок, установите переменную пути: C:\Users\myusername\AppData\Roaming\npm