Yeoman | 哟命令未find
看到有这样一个类似的问题,但没有find答案满足或适用于我的问题,所以认为我想我会再问一次。
我遇到了“$哟”命令的麻烦,而且我的cmd一直告诉我这个命令没有find。
我已经安装了yeoman:
$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
并确认哟与其他节点模块一起安装。 我可以调用其他命令,如:
$ bower Usage: bower <command> [<ar.....
和
$ yeoman ========================================================================== We're constantly looking for ways to make yeoman better! May we anonymously report .....
没有任何问题。 哟导致失败
$ yo sh.exe": yo: command not found
有没有人有什么问题的build议? 我读过这可能是错误的$ PATH? 我能以任何方式重置吗?
(操作系统:Windows 8.1 |节点v0.10.29)
尝试添加到您的用户path:
C:\Users\myusername\AppData\Roaming\npm
然后,重新启动控制台。
将此添加到PATH:
C:\Users\<myusername>\AppData\Roaming\npm
并确保2件事情:
- myusername是正确的。
-
重新启动控制台并testing:
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:command not found
。 我手动检查文件,发现它不会创buildWindows命令脚本。 我不确定这是否与此有关,但也许这可能有助于find解决这个问题。 我的操作系统:Windows 8.1
请试试这个命令:
$ sudo npm install -g哟
对我来说哟被安装在C:\Program Files (x86)\Git\local
在path中添加C:\Program Files (x86)\Git\local
后,它工作
安装完yeoman之后,检查安装目录并将该目录添加到path
对我来说,我在PATH
添加了这个: C:\usr\local
,它像一个魅力一样工作!
我解决它:
- 更新通常位于
C:\Users<myusername>\AppData\Roaming\npm
的补丁 - 以pipe理员身份打开CMD。
试试这些(在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
我得到哟:在我的Windows机器上成功安装yeoman后找不到命令。 我能够解决这个问题,用下面的/c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yoreplace“哟”
我从我的机器上findYeman文件并复制文件path的path
这让我继续我的哟命令formsGit Bash所以而不是做…
$ yo hubot --adapter="slack"
我做了
$ /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo hubot --adapter="slack"