看到有一些类似的问题,但没有找到足够的答案或适用于我的问题所以我以为我会再问一次。
我遇到了“$ yo”命令的问题,我的cmd一直告诉我找不到该命令。
我通过以下方式安装了自己:$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与其他节点模块一起安装。我可以调用其他命令,例如:
$ 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
有没有人有什么错误的建议?我已经读过$ PATH可能有问题吗?我可以以任何方式重置它吗?
(操作系统:Windows 8.1 |节点v0.10.29)
答案 0 :(得分:35)
尝试将此添加到您的用户路径:
C:\Users\myusername\AppData\Roaming\npm
然后,重新启动控制台。
答案 1 :(得分:5)
将此添加到路径:
C:\Users\<myusername>\AppData\Roaming\npm
并确保两件事:
重启控制台并测试:
echo $PATH
我刚刚在我的Windows上修复了同样的问题,应该在系统PATH上更新$ PATH以避免用户PATH覆盖。
答案 2 :(得分:3)
在Windows中,在命令提示符下运行:
IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
答案 3 :(得分:2)
我还尝试添加C:\ Users \ myusername \ AppData \ Roaming \ npm,卸载,全局重新安装yo,然后重新启动控制台但仍然打印出yo:command not found
。我手动检查文件,发现它没有创建Windows命令脚本。我不确定这是否与此相关,但可能有助于找到解决此问题的方法。我的操作系统:Windows 8.1
答案 4 :(得分:1)
对我而言,我将C:\usr\local
添加到PATH
,它就像一个魅力!
答案 5 :(得分:0)
请尝试以下命令:
$ sudo npm install -g yo
答案 6 :(得分:0)
对我来说,你安装了
C:\Program Files (x86)\Git\local
我加入后
C:\Program Files (x86)\Git\local
在Path中,它起作用了
安装yeoman后,检查其安装目录并将该目录添加到路径
答案 7 :(得分:0)
我通过以下方式解决:
C:\Users<myusername>\AppData\Roaming\npm
答案 8 :(得分:0)
试试这些(在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
答案 9 :(得分:0)
我得到了哟:在我的Windows机器上成功安装yeoman后找不到命令。我能够通过替换&#34;哟&#34;来解决这个问题。使用以下/c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo
我从我的机器上找到Yeman文件并复制文件路径
这允许我继续使用Git Bash的Yo命令,而不是......
$ yo hubot --adapter="slack"
我做了..
$ /c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo hubot --adapter="slack"
答案 10 :(得分:0)
您必须添加yo的安装路径。您可以通过以下命令进行检查。
npm config get prefix
。您应该得到一个位置。导航到该位置,然后查看该位置是否安装了yo。
对我来说,位置是C:\usr\local
。因此,我将其添加到环境变量中并完成了操作。
答案 11 :(得分:0)
在Windows中,只需通过以下方式全局安装Yeoman Generator,
One Line Install
npm install -g yo
,然后在系统变量中添加以下路径,
C:\Users\myusername\AppData\Roaming\npm
答案 12 :(得分:0)
运行以下命令:
C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
这将启动节点命令提示符。请注意,节点版本8(https://nodejs.org/dist/v8.11.4)
当前支持SPFx。答案 13 :(得分:0)
我们需要通过执行以下步骤来删除nodejs缓存:
npm
删除npm-cache
和C:\Users\myusername\AppData\Roaming
文件夹npm install -g yo
C:\Users\myusername\AppData\Roaming\npm