Path must be a string.

问题如下:

问题的原因:

umi插件版本与umi的版本有冲突,现在直接使用命令安装umi的话,系统都会默认给你安装最新版umi3,而umi3已经对原来的插件进行了更新,所以如果你的umi是最新版的,就要参考官方文档最新版的配置方式,不能一味地使用原来的配置,否则会一直报错。

解决办法:

需要先执行

tyarn remove umi-plugin-react --dev

将umi-plugin-react卸载,

再执行

tyarn add @umijs/preset-react --dev

然后可以看到此时在package.json文件中,已经变为@umijs/preset-react

然后在config.js文件中修改

将原来的:

现在改成这样:

// 导出一个对象,暂时设置为空对象,后面再填充内容
export default {

    dva:{},
    antd:{},
}; 

安装新的插件

官网的解决办法

原文地址:https://www.cnblogs.com/022414ls/p/14274450.html