yarn全局安装的包无法全局使用?

yarn add global @tarojs/cli

安装完成了,但是taro命令却显示没有这样的命令,使用npm安装后就好了,这是为什么呢?

阅读 6.4k
1 个回答

命令参数顺序对调一下,global在前,add在后

//这实际还是把cli安装在局部环境
yarn add global @tarojs/cli
//这样才是安装到全局环境
yarn global add @tarojs/cli

taro局部安装在执行命令的node_modules目录,然后bin目录也没有配置到环境变量%PATH%,自然不能通过taro使用了。
如果是以二进制安装包方式安装的yarn,应该默认配置了全局路径到环境变量%PATH%里。如果提示taro找不到就是缺少环境变量。默认情况下yarn会把taro命令放到/c/Users/用户名/AppData/Local/Yarn/bin/目录下
所以要把这个路径也配置到环境变量%PATH%
`
//以下命令查询yarn全局bin路径
yarn config current|findstr globalFolder
`

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进