yarn create umi报错文件名、目录名或卷标语法不正确

本文介绍了在创建ant-design-prod项目时遇到的文件路径错误,原因是yarn的全局安装目录和缓存目录位于不同硬盘分区。通过使用yarnconfigset命令修改全局安装位置和缓存位置,成功解决了问题,使得项目创建顺利完成。

一、现象

今天在创建ant-design-prod项目的时候,遇到这个错误。

文件名、目录名或卷标语法不正确。

二、原因

我本地开发环境的yarn目录和安装的模块不在相同的硬盘分区里导致的

1、使用yarn global bin查看yarn的目录

D:\dev\workspace\vs-workspace\react> yarn global bin
D:\dev\frontend\nodejs\node_global\bin

2、使用yarn global dir查看全局目录

D:\dev\workspace\vs-workspace\react> yarn global dir
C:\Users\52761\AppData\Local\Yarn\Data\global

 

 三、解决

1、修改 yarn的全局安装位置和缓存位置

yarn config set global-folder "D:\dev\frontend\yarn_config\yarn_global"
yarn config set cache-folder "D:\dev\frontend\yarn_config\yarn_cache"

2、再次运行yarn create umi

 创建成功。

C:\Users\唐>yarn create umi myapp yarn create v1.22.22 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... warning "umi > @umijs/renderer-react@4.4.11" has unmet peer dependency "react@>=16.8". warning "umi > @umijs/renderer-react@4.4.11" has unmet peer dependency "react-dom@>=16.8". warning "umi > prettier-plugin-organize-imports@3.2.4" has unmet peer dependency "prettier@>=2.0". warning "umi > prettier-plugin-organize-imports@3.2.4" has unmet peer dependency "typescript@>=2.9". warning "umi > @umijs/bundler-webpack > @umijs/react-refresh-webpack-plugin@0.5.11" has unmet peer dependency "webpack@>=4.43.0 <6.0.0". warning "umi > @umijs/bundler-webpack > css-loader@6.7.1" has unmet peer dependency "webpack@^5.0.0". warning "umi > @umijs/bundler-webpack > fork-ts-checker-webpack-plugin@8.0.0" has unmet peer dependency "typescript@>3.6.0". warning "umi > @umijs/bundler-webpack > fork-ts-checker-webpack-plugin@8.0.0" has unmet peer dependency "webpack@^5.11.0". warning "umi > @umijs/lint > @babel/eslint-parser@7.23.3" has unmet peer dependency "eslint@^7.5.0 || ^8.0.0". warning "umi > @umijs/lint > @typescript-eslint/eslint-plugin@5.62.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || ^8.0.0". warning "umi > @umijs/lint > @typescript-eslint/parser@5.62.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || ^8.0.0". warning "umi > @umijs/lint > eslint-plugin-jest@27.2.3" has unmet peer dependency "eslint@^7.0.0 || ^8.0.0". warning "umi > @umijs/lint > eslint-plugin-react@7.33.2" has unmet peer dependency "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8". warning "umi > @umijs/lint > eslint-plugin-react-hooks@4.6.0" has unmet peer dependency "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0". warning "umi > @umijs/lint > stylelint-config-standard@25.0.0" has unmet peer dependency "stylelint@^14.4.0". warning "umi > @umijs/preset-umi > html-webpack-plugin@5.5.0" has unmet peer dependency "webpack@^5.20.0". warning "umi > @umijs/renderer-react > @loadable/component@5.15.2" has unmet peer dependency "react@>=16.3.0". warning "umi > @umijs/renderer-react > react-helmet-async@1.3.0" has unmet peer dependency "react@^16.6.0 || ^17.0.0 || ^18.0.0". warning "umi > @umijs/renderer-react > react-helmet-async@1.3.0" has unmet peer dependency "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0". warning "umi > @umijs/test > @babel/plugin-transform-modules-commonjs@7.23.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest@29.7.0" has unmet peer dependency "@babel/core@^7.8.0". warning "umi > @umijs/lint > @typescript-eslint/eslint-plugin > @typescript-eslint/type-utils@5.62.0" has unmet peer dependency "eslint@*". warning "umi > @umijs/lint > @typescript-eslint/eslint-plugin > @typescript-eslint/utils@5.62.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || ^8.0.0". warning "umi > @umijs/lint > @typescript-eslint/eslint-plugin > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta". warning "umi > @umijs/lint > stylelint-config-standard > stylelint-config-recommended@7.0.0" has unmet peer dependency "stylelint@^14.4.0". warning "umi > @umijs/test > babel-jest > babel-preset-jest@29.6.3" has unmet peer dependency "@babel/core@^7.0.0". warning "umi > @umijs/lint > @typescript-eslint/eslint-plugin > @typescript-eslint/utils > @eslint-community/eslint-utils@4.7.0" has unmet peer dependency "eslint@^6.0.0 || ^7.0.0 || >=8.0.0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax@1.1.0" has unmet peer dependency "@babel/core@^7.0.0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-async-generators@7.8.4" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-bigint@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-class-properties@7.12.13" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-class-static-block@7.14.5" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-import-attributes@7.27.1" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-import-meta@7.10.4" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-json-strings@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-logical-assignment-operators@7.10.4" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-nullish-coalescing-operator@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-numeric-separator@7.10.4" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-object-rest-spread@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-optional-catch-binding@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-optional-chaining@7.8.3" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-private-property-in-object@7.14.5" has unmet peer dependency "@babel/core@^7.0.0-0". warning "umi > @umijs/test > babel-jest > babel-preset-jest > babel-preset-current-node-syntax > @babel/plugin-syntax-top-level-await@7.14.5" has unmet peer dependency "@babel/core@^7.0.0-0". warning Workspaces can only be enabled in private projects. [4/4] Building fresh packages... success Installed "create-umi@4.4.11" with binaries: - create-umi 文件名目录名语法正确。 error Command failed. Exit code: 1 Command: D:\nodejs\node_global\bin\create-umi Arguments: myapp Directory: C:\Users\唐 Output: info Visit https://yarnpkg.com/en/docs/cli/create for documentation about this command.
06-19
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值