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)
然后,重新启动控制台.
将此添加到PATH:
C:\Users\<myusername>\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)
并确保2件事:
重启控制台并测试:
echo $PATH
Run Code Online (Sandbox Code Playgroud)我刚刚在我的Windows上修复了同样的问题,应该在系统PATH上更新$ PATH以避免用户PATH覆盖.
在 Windows 中,在命令提示符下运行:
IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30808 次 |
| 最近记录: |