我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
我正在用React做一个项目,遇到了一个让我难住的问题。
当我运行yarn start时,我得到这个错误:
TypeError [ERR_INVALID_ARG_TYPE]: "path"参数必须是类型 字符串。接收类型未定义
我不知道为什么会这样。
当前回答
我在流水线上运行时也遇到了同样的问题。
对我来说,问题是我在docker容器中使用的节点版本为v10.0.0。
更新到v14.7.0为我解决了这个问题
其他回答
我们从react-scripts中弹出,因此不能简单地升级包。Json条目来修复这个问题。
相反,我们这样做了:
在新目录下创建一个新项目-> $> NPX create-react-app foo-project 然后弹出它-> CD ./foo-project && NPM运行弹出 现在将/foo-project/config中的文件复制到我们的主应用程序的config目录中,并启动您的开发服务器
希望这能帮助到其他有类似困境的人。
我在流水线上运行时也遇到了同样的问题。
对我来说,问题是我在docker容器中使用的节点版本为v10.0.0。
更新到v14.7.0为我解决了这个问题
在我的例子中,我之前改变了文件夹路径,然后只有我在使用npm start时得到了这个错误。
因此,我将文件夹路径C:\Users\User\Documents\### Coding\todo-app更改为C:\Users\User\Documents\Coding\todo-app,然后它就工作了。
我认为问题是在文件夹名称中使用了这些特殊字符。
我也有同样的问题,运行npm install react-scripts@latest解决了我的问题。
我在盖茨比博客上也遇到了同样的问题。依赖项无法升级,只能在npm 10.22.1版本上运行。
对我有效的方法如下:
#!/bin/bash
rm -rf .cache
rm -rf public
gatsby build
gatsby serve
基本上完全重建了所有东西,这个错误就消失了。很烦人,但至少它能构建。
更奇怪的是,如果我调整博客文章的图像,比如稍微调整一下大小,它就会生成。我完全不知道为什么。但这至少是个线索。