解决yarn global全局安装的软件使用cmd无法访问
第六篇博客
解决yarn global全局安装的软件使用cmd无法访问
Created by @一个前端er 2020/05/05
前端菜鸟一枚,欢迎各位大佬对本博文批评指正
其实在我刚接触yarn不久就遇到过这个问题了,当时是准备用yarn 来安装react-native,结果执行yarn global add react-native-cli
之后发现用脚手架创建应用死活不起作用,当时也试了网上的一些方法,说的最多的就是传统的执行yarn global bin
把这个路径放到系统的环境变量里面去,但是我试了还是不起作用。后来折腾了一会未果就改用npm了,npm的环境变量是早就配置好的。如果你发现你即使把bin地址加到环境变量中没生效,可能有两个原因:
第一可能是你之前加过的yarn环境变量虽然没生效,但是你没删,导致系统在前一个路径没检索到此命令,就跳过了对你新加的Path的检索(或者其他的环境变量干扰了),此时你需要把之前设置的环境变量删除,然后把你新设的环境变量移到最顶端,这样就排除干扰了。| 如果你不知道环境变量怎么设 => windows设置环境变量(百度经验) <=伸手党
如果此时还是不行,那就说明真正的yarn Path并不是yarn global bin
所指向的path,此时你复制这个Path在资源管理器里面回车,会看到你安装过的一些脚手架或者软件的.cmd文件
右键以文本的方式打开其中一个.cmd文件,发现里面指向了一个地址
其实这个地址才是最终所找的环境变量,进入这个目录,你会发现这两个目录底下的文件是一样的,但cmd的内容却是不一样的
这才是真正的执行命令的脚本文件,把这个地址设置成最终的环境变量即可,同时为了避免其他Path干扰,应尽量将此环境变量上移。