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

按照官网入门使用的介绍创建ant design pro项目,结果报错(图片是网上找的)

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

 在网上找到两种解决办法

第一种,比较常见的解决办法,参考:https://www.pianshen.com/article/63631726630/

打开 D: ode ode_globalin目录,里面有两个文件

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

 右键create-umi.cmd 编辑 将文本改为如下,删掉前面‘%~dp0’符号

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

此时不要重新yarn crate umi,因为会重新覆盖原文件

只需create-umi即可,若是提示“不是内部或外部命令” 需要将create-umi.cmd 的目录添加到环境变量的path里

第二种:我使用的解决方法

使用yarn global bin查看yarn的目录

C:Userslenovo>yarn global bin
D:
odejs
ode_globalin

使用yarn global dir查看全局目录

D:front>yarn global dir
C:UserslenovoAppDataLocalYarnDataglobal

原来是因为我电脑的yarn目录和安装的模块不在相同的硬盘分区里导致的

于是去修改 yarn的全局安装位置和缓存位置:

yarn config set global-folder "D:yarnConfigyarn_global"
yarn config set cache-folder "D:yarnConfigyarn_cache"

再次运行yarn create umi就可以创建ant design pro项目了

不过

我创建项目的时候选择完之后创建的时候还报了一个错

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

 去网上搜也没搜到解决办法,尝试按照一下这个插件

yarn global install eslint-plugin-eslint-comments

然后再次执行还是不行,还是报这个错

但是项目能创建执行完成

然后尝试yarn install一下,也完成了

那就yarn start一下吧,也启动成功了

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

 反正到最后也不知道这个报错是为什么,因为我原来这样创建项目的时候是没问题的。