这个坑折腾了好久,为了避免之后再踩,在这里记录下。
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
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。