Ответ 1
Попробуйте добавить это к своему пользовательскому пути:
C:\Users\myusername\AppData\Roaming\npm
Затем перезапустите консоль.
Увидел, что есть такие же вопросы, как этот, но не нашел ответы, удовлетворяющие достаточно или применимые к моей проблеме, поэтому я подумал, что думал, что я попрошу еще раз.
У меня возникают проблемы с командой "$ 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)
Попробуйте добавить это к своему пользовательскому пути:
C:\Users\myusername\AppData\Roaming\npm
Затем перезапустите консоль.
Добавьте это в PATH:
C:\Users\<myusername>\AppData\Roaming\npm
и убедитесь, что 2 вещи:
перезапустить консоль и протестировать:
echo $PATH
Я просто исправил ту же проблему в моих окнах, PATH должен быть обновлен в системном PATH, чтобы избежать переопределения PATH.
В Windows запустите это в командной строке:
IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
Я также попытался добавить C:\Users\myusername\AppData\Roaming\npm, удалить, переустановить yo глобально и перезапустить консоль, но все равно выводит yo:command not found
. Я проверил файлы вручную и обнаружил, что он не создает командный сценарий Windows. Я не уверен, связано ли это с этим, но возможно это может помочь найти решение для этой проблемы. Моя ОС: Windows 8.1
Для меня я добавил это: C:\usr\local
к PATH
, и он работал как шарм!
Попробуйте выполнить следующую команду:
$sudo npm install -g yo
Для меня было установлено
C:\Program Files (x86)\Git\local
После добавления
C:\Program Files (x86)\Git\local
в пути он работал
После установки yoman проверьте каталог, на котором он установлен, и добавьте этот каталог в путь
Я решаю это:
C:\Users<myusername>\AppData\Roaming\npm
Попробуйте (работайте для меня на 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
Я получал 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"
Вы должны добавить путь, по которому установлен yo. Вы можете проверить это, дав следующую команду.
npm config get prefix
. Вы должны получить местоположение. Перейдите к местоположению и посмотрите, установлен ли yo в этом месте.
для меня местоположение было C:\usr\local
. Поэтому я добавил то же самое в переменные окружения и сделал.
В Windows просто установите Yeoman Generator по всему миру,
One Line Install npm install -g yo
а затем добавьте следующий путь в системные переменные,
C:\Users\myusername\AppData\Roaming\npm
Вы можете обратиться больше на https://github.com/keystonejs/generator-keystone
Запустите следующую команду:
C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
Это запустит командную строку узла. Обратите внимание, что SPFx в настоящее время поддерживается в версии узла 8 (https://nodejs.org/dist/v8.11.4)
Нам нужно удалить кеш nodejs, выполнив следующие шаги:
npm
& npm-cache
из C:\Users\myusername\AppData\Roaming
npm install -g yo
C:\Users\myusername\AppData\Roaming\npm