上网搜了资料,定位是node安装目录D:\Program Files\nodejs ,中间有空格导致

我的解决办法

1.重新安装nodejs

原安装目录:D:\Program Files\nodejs
新安装目录:D:\Program\nodejs

可以参考文章【Nodejs安装及环境配置】

2.重新安装nodejs后,yarn create @umijs/umi-app 报错:文件名、目录名或卷标语法不正确。

本质是因为yarn包的安装位置在C盘,D的yarn没有访问权限导致的,要解决这个问题,可以通过修改Yarn的全局安装位置。

 yarn global dir // 可以查看yarn global目录,不出所料,是C盘
 yarn cache dir // 可以查看yarn cache目录,不出所料,是C盘

我是把yarn的全局安装位置改为 D:\Program\yarn

yarn config set global-folder "D:\Program\yarn\global"
yarn config set cache-folder "D:\Program\yarn\cache"

在这里插入图片描述
在这里插入图片描述
最后,再次执行yarn create @umijs/umi-app,大功告成!

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐