问题
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环境变量
3. 再次全局安装指定依赖并执行
重新打开命令行工具,yarn add global xxx 即可全局安装指定依赖了。
其他可能原因
1. 可能报错说字符原因
yarn install v1.22.10 error package.json: Name contains illegal characters
执行路径中可能混入中文路径,请将中文路径改为英文路径
2. 可能脚本执行策略被限制
无法加载文件 *.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 about_Execution_Policies
这种需要修改执行策略,请点击 这里 按照要求修改。