yarn的global安装命令不生效

问题

yarn全局安装某个依赖完成之后,但依赖没有生效,一般有两种情况导致的。

解决思路

1.yarn命令问题

在这里插入图片描述
yarn在全局安装某个依赖时,global要紧接在yarn之后,然后才是add

yarn global add xxxx

如果出现global在add之后,就会多安装一个global的依赖,而不是全局的指定依赖。
在这里插入图片描述

2.yarn全局安装配置问题

一般如果npm能够正常安装全局命令,而yarn不能,那么我们就要在系统变量里配置yarn的环境变量

1. 找出yarn命令bin目录

命令行yarn命令输出全局bin执行的目录

yarn global bin

在这里插入图片描述

2. 配置yarn环境变量

控制面板
高级系统设置
环境变量
系统变量
变量Path
新建并保存该路径

在这里插入图片描述

3. 再次全局安装指定依赖并执行

重新打开命令行工具,yarn add global xxx 即可全局安装指定依赖了。

其他可能原因

1. 可能报错说字符原因

yarn install v1.22.10 error package.json: Name contains illegal characters

执行路径中可能混入中文路径,请将中文路径改为英文路径

2. 可能脚本执行策略被限制

无法加载文件 *.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 about_Execution_Policies

这种需要修改执行策略,请点击 这里 按照要求修改。

猜你喜欢

转载自blog.csdn.net/wzp20092009/article/details/129175119