yarn create umi报错文件名、目录名或卷标语法不正确。
按照官网入门使用的介绍创建ant design pro项目,结果报错(图片是网上找的)
在网上找到两种解决办法
第一种,比较常见的解决办法,参考:https://www.pianshen.com/article/63631726630/
打开 D:\node\node_global\bin目录,里面有两个文件
右键create-umi.cmd 编辑 将文本改为如下,删掉前面‘%~dp0’符号
此时不要重新yarn crate umi,因为会重新覆盖原文件
只需create-umi即可,若是提示“不是内部或外部命令” 需要将create-umi.cmd 的目录添加到环境变量的path里
第二种:我使用的解决方法
使用yarn global bin查看yarn的目录
C:\Users\lenovo>yarn global bin
D:\nodejs\node_global\bin
使用yarn global dir查看全局目录
D:\front>yarn global dir
C:\Users\lenovo\AppData\Local\Yarn\Data\global
原来是因为我电脑的yarn目录和安装的模块不在相同的硬盘分区里导致的
于是去修改 yarn的全局安装位置和缓存位置:
yarn config set global-folder "D:\yarnConfig\yarn_global"
yarn config set cache-folder "D:\yarnConfig\yarn_cache"
再次运行yarn create umi就可以创建ant design pro项目了
不过
我创建项目的时候选择完之后创建的时候还报了一个错
去网上搜也没搜到解决办法,尝试按照一下这个插件
yarn global install eslint-plugin-eslint-comments
然后再次执行还是不行,还是报这个错
但是项目能创建执行完成
然后尝试yarn install一下,也完成了
那就yarn start一下吧,也启动成功了
反正到最后也不知道这个报错是为什么,因为我原来这样创建项目的时候是没问题的。