yarn的配置 -- 无法将“yo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

本文介绍了如何解决在使用Yarn安装全局模块如yo时遇到的命令识别错误。问题源于Yarn的全局安装路径与模块不在同一分区。通过设置yarn的全局安装位置和缓存位置到同一分区,并检查环境变量,可以解决这个问题。确保环境变量包含了yo.cmd的路径,以使系统能找到相应的脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 脚本的存放目录。如图:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值