umi文件名、目录名或卷标语法不正确
官方链接: link.
我在安装配置umijs的时候遇到的情况,根据官方文档一步步操作下来,cmd命令行出现了"umi文件名、目录名或卷标语法不正确"这样的情况,官方的建议是:
需要将 yarn global bin 路径配置到环境变量中.
# mac 系统:
$ sudo vi ~/.bash_profile
# 在 .bash_profile 中添加下面一行:
export PATH="$PATH:`yarn global bin`"
# windows系统:
# 获取 global bin 的路径
$ yarn global bin
C:\Users\Administrator\AppData\Local\Yarn\bin
# 复制上面的 global bin 的路径,添加到系统环境变量 PATH。
但是!但是!但是!
还是不行!
于是我查了下是umi.cmd这个文件的问题,因人而异,这个文件我的路径是
D:\Tool\nodejs\node_global\bin
编辑打开以后发现是下面这个样子
@"%~dp0\C:\Users\Acer\AppData\Local\Yarn\Data\global\node_modules\.bin\umi.cmd" %*"
编辑umi.cmd 将其中的内容如下修改(create-umi也可以顺便改下)
@"C:\Users\Acer\AppData\Local\Yarn\Data\global\node_modules\.bin\umi.cmd" %*"
然后就可以了。