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一下吧,也启动成功了

 

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

posted @ 2020-09-17 16:27  無玑小姐  阅读(3569)  评论(0编辑  收藏  举报