Yeoman | 找不到你的命令

use*_*629 23 node.js npm yeoman

看到有一些类似的问题,但没有找到足够的答案或适用于我的问题所以我以为我会再问一次.

我遇到了"$ yo"命令的问题,我的cmd一直告诉我找不到该命令.

我通过以下方式安装了自己:

$npm install -g yo
Run Code Online (Sandbox Code Playgroud)

没有任何问题.我还检查了我的$ 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
Run Code Online (Sandbox Code Playgroud)

并确认yo与其他节点模块一起安装.我可以调用其他命令,例如:

$ bower

Usage:

bower <command> [<ar.....
Run Code Online (Sandbox Code Playgroud)

$ yeoman
==========================================================================
We're constantly looking for ways to make yeoman better!
May we anonymously report .....
Run Code Online (Sandbox Code Playgroud)

没有任何问题.虽然哟导致失败

$ yo
sh.exe": yo: command not found
Run Code Online (Sandbox Code Playgroud)

有没有人有什么错误的建议?我已经读过$ PATH可能有问题吗?我可以以任何方式重置它吗?

(操作系统:Windows 8.1 |节点v0.10.29)

小智 37

尝试将此添加到您的用户路径:

C:\Users\myusername\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

然后,重新启动控制台.

  • 如何/在何处将其添加到用户路径? (2认同)
  • 您应该可以只添加`%APPDATA%\ npm`。 (2认同)

Iva*_*ang 6

将此添加到PATH:

C:\Users\<myusername>\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

并确保2件事:

我刚刚在我的Windows上修复了同样的问题,应该在系统PATH上更新$ PATH以避免用户PATH覆盖.


sri*_*hks 5

在 Windows 中,在命令提示符下运行:

IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)