yarn create vite-app 报文件名、目录名或卷标语法不正确

3,187 阅读1分钟

yarn create vite-app 报文件名、目录名或卷标语法不正确

前言:应用过程中发现的问题,简单记录谨以为戒!

1. 问题描述

使用yarn create vite-app 创建一个vite项目时,报异常:文件名、目录名或卷标语法不正确。

enter description here

一开始以为是vite命令创建项目的方式不对,多次查证vite相关的命令仍未果,后来查阅相关的文档才发现是yarn的问题。

==问题原因:==可能是因为yarn的命令目录bin与其全局安装位置不在一个文件夹下导致

2. 解决方案

  1. 查看yarn的命令目录
yarn global bin  // 地址为 D:\nvm\nvm\node_global\bin
  1. 查看yarn的全局安装目录
yarn global dir   // 地址为:C:\Users\86151\AppData\Local\Yarn\Data\global
  1. 发现与bin的位置并不一致,于是去修改 yarn的全局安装位置和缓存位置:
yarn config set global-folder "D:\nvm\nvm\yarn\global"
yarn config set cache-folder "D:\nvm\nvm\yarn\cache"

注:此处设置并非要与bin同一目录下,同一根目录即可。鄙人此处未放在node下的文件夹,而是将yarn 单独放在了另外一个文件夹中

  1. 再次运行yarn create vite-app,运行成功,完成项目的创建。

enter description here

后语:到此问题得以完全解决,解决方案可能不唯一,若有问题敬请指教!