yarn 文件名、目录名或卷标语法不正确。

177 阅读1分钟
前置知识

控制台输入命令, 正常显示版本表示安装成功

# 查看yarn版本
$ yarn -v
#查看yarn的所有配置
$ yarn config list
#修改yarn的源镜像为淘宝源
$ yarn config set registry https://registry.npm.taobao.org/#查看当前yarn的bin的位置
$ yarn global bin
# D:\RTE\Yarn\global\bin#查看当前yarn的全局安装位置
$ yarn global dir
# D:\RTE\Yarn\global
问题分析

“文件名、目录名或卷标语法不正确。”是因为yarn的bin和全局安装位置不一致导致,(以当前yarn存放目录为例)需要和以上一样才是正确的。

解决方法

修改全局安装目录, 先创建好目录(global), 我放在了Yarn安装目录下(D:\RTE\Yarn\global)

$ yarn config set global-folder "D:\RTE\Yarn\global"        # 具体目录请改成自己的

修改全局安装目录的bin目录位置, bin目录需要自己创建, 而且需要把此目录加到系统环境变量(D:\RTE\Yarn\global\bin)

$ yarn config set prefix "D:\RTE\Yarn\global"       # 会自动设置成*\global\bin 

修改全局缓存目录, 先创建好目录(cache), 和global放在同一层目录下

$ yarn config set cache-folder "D:\RTE\Yarn\cache"          # 具体目录请改成自己的