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

这个坑折腾了好久,为了避免之后再踩,在这里记录下。

1、问题描述

在运行yarn create vuepress时报错:文件名、目录名或卷标语法不正确

我一开始以为是vuepress的问题,后来上网看文章发现vue、umi等也会出现这个问题,所以这个应该就是yarn的问题。

2、解决方案

第二天晚上下班回来继续战斗,再查阅很多很多资料文章后发现,原来是因为我电脑的yarn目录和安装的模块不在相同的硬盘分区里导致的,而到上面那步就解决问题的应该是因为yarn默认安装在C盘(即运行缓存数据和安装目录都在C盘)了。

知道原因,那么问题就很好解决了:

首先查看 yarn 命令的目录:

yarn global bin

再查看yarn的全局安装位置:
yarn global dir

结果发现,yarn 的全局安装位置与bin的位置并不一致,于是去修改 yarn的全局安装位置和缓存位置:
yarn config set global-folder "D:\02-install\yarn\global"
yarn config set cache-folder "D:\02-install\yarn\cache"

我这里是不放在node的文件夹里,将yarn 放在了另一个文件夹中。

再次运行yarn create vuepress,终于成功运行: 至此,我的问题终于解决,希望我的解决方案对你有所帮助。


链接:https://juejin.cn/post/6844904111570190349
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

猜你喜欢

转载自blog.csdn.net/a123789999/article/details/117771142
今日推荐