看到有一些类似的问题,但没有找到足够的答案或适用于我的问题所以我以为我会再问一次。
我遇到了“$ 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)
尝试将此添加到您的用户路径:
C:\Users\myusername\AppData\Roaming\npm
然后,重新启动控制台。
我得到了哟:在我的Windows机器上成功安装yeoman后找不到命令。我能够通过用以下/c/Users/daclar.CLARKE-BOOK/AppData/Roaming/npm/yo替换“yo”来解决这个问题。
我有机会在我的机器上找到Yeman文件并复制文件路径
这让我继续使用Git Bash的Yo命令,而不是......
$ 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"
这将启动节点命令提示符。请注意,节点版本8(https://nodejs.org/dist/v8.11.4)目前支持SPFx
我们需要通过执行以下步骤来删除nodejs缓存:
npm
删除npm-cache
和C:\Users\myusername\AppData\Roaming
文件夹npm install -g yo
安装你将此添加到PATH:
C:\Users\<myusername>\AppData\Roaming\npm
并确保2件事:
echo $PATH
我刚刚在我的Windows上修复了同样的问题,应该在系统PATH上更新$ PATH以避免用户PATH覆盖。
在Windows中,在命令提示符下运行:
IF EXIST C:\Users\username\AppData\Roaming\npm SET PATH=%PATH%;C:\Users\username\AppData\Roaming\npm
对我来说,我添加了这个:C:\usr\local
到PATH
,它就像一个魅力!
请尝试以下命令:
$ sudo npm install -g哟
对我来说,你安装在C:\Program Files (x86)\Git\local
在Path中添加C:\Program Files (x86)\Git\local
之后,它就有效了
安装yeoman后,检查其安装目录并将该目录添加到路径
我通过以下方式解决
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