yo : 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。

在这里以 yarn 安装 yeoman 为例:

yarn global add yo

错误
yarn 安装报出上面的问题,问题分析如下:

  • 一、使用yarn global bin查看yarn的目录
    C:\Users\li_sh>yarn global bin
    D:\software\nodeJs\info\node_global\bin
    
  • 二、使用yarn global dir查看全局目录
    C:\Users\li_sh>yarn global dir
    C:\Users\li_sh\AppData\Local\Yarn\Data\global
    

通过上面的检查,可以发现yarn目录和安装的模块不在相同的硬盘分区里。

  • 三、修改 yarn的全局安装位置和缓存位置:

    yarn config set global-folder "D:\software\Yarn\Data\global"
    yarn config set cache-folder "D:\software\Yarn\Cache"
    

    注意

    上面中,yarn的全局安装位置和缓存位置是你自己设置的,而不是固定的。执行上述的操作,是为了保证 yarn目录和安装的模块在相同的硬盘分区里。

  • 四、再次运行 yo,若还是不可以,则需要查看环境变量中是否增加了 yo.cmd 脚本的存放目录。如图:

    在这里插入图片描述
    进行完这些操作的配置,问题差不多也就解决了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐