天天看点

yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

1.问题描述

根据官网指示,使用 @umijs/umi-app 为模板,创建一个项目:

yarn create @umijs/umi-app
           

一直创建失败,报错原因如下:

yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

2. 解决方案

网上很多这个问题的解决方案是通过 yarn global bin指令查看yarn命令的目录,然后把这个目录路径配置到系统环境变量中,然后再重新执行yarn create @umijs/umi-app命令,但还是报了同样的错误。问题没有解决。
yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

其实bin文件的环境变量配置是对的,本质是因为yarn包的安装位置在C盘,D的yarn没有访问权限导致的,要解决这个问题,

,可以通过修改Yarn的全局安装位置。

yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

### 1.修改yarn的全局安装位置到D:\Program Files\yarn

在新建的 yarn 文件夹下再创建一个 global 文件夹和一个 cache 文件夹。

然后执行下面的命令,来设置 yarn 的全局安装位置和 缓存位置:

yarn config set global-folder "D:\Program Files\yarn\global"
yarn config set cache-folder "D:\Program Files\yarn\cache"
           
yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

2. 再次执行yarn create @umijs/umi-app

yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

继续阅读