yarn create v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "create-vite@3.0.2" with binaries:
- create-vite
- cva
[#######] 7/7文件名、目录名或卷标语法不正确。
error Command failed.
Exit code: 1
Command: D:\nodejs\node_global\bin\create-vite
Arguments:
Directory: D:\woniu\fivestage\01
Output:
info Visit https://yarnpkg.com/en/docs/cli/create for documentation about this command.
1 正常安装yarn后启动项目,发现7/7文件名、目录名或卷标语法不正确。
执行yarn global dir
:C:\Users\14610\AppData\Local\Yarn\Data\global
执行:yarn global bin
:D:\nodejs\node_global\bin
2 发现二者不一致,遂应该修改其中之一
yarn config set global-folder "D:\nodejs\node_global\yarn\global"
yarn config set cache-folder "D:\nodejs\node_global\yarn\cache"
后经过检查,发现是此处路径配置错误:会在目标目录产生以下文件,会导致yarn 无法再次执行`yarn config set global-folder`。
报错: error An unexpected error occurred: "EEXIST: file already exists, mkdir 'D:\\nodejs\\node_global\\yarn'".
3 原因分析:
-
- 默认安装的目录与node目录不一致,修改目录错误所致
-
- 全局目录填写错误后,目录未创建,目录中包含windows禁止非法字符,使用yarn命令,yarn会先创建目录,由于目录创建失败,导致命令无法正确执行。
4 解决:
在c盘的对应用户的文件夹下找到 .yarnrc
文件,打开它,将其配置为正确的路径global-folder "D:\\nodejs\\node_global\\node_modules\\yarn\\global"