Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
636 views
in Technique[技术] by (71.8m points)

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

yarn add global @tarojs/cli

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

命令参数顺序对调一下,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
`


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.8k users

...