TypeError [ERR_INVALID_ARG_TYPE]:“路径”参数必须为字符串类型。接收类型未定义

时间:2019-10-02 09:40:23

标签: reactjs

我正在尝试在本地计算机上运行React应用程序,运行时出现此错误 <= all

npm run start

我尝试执行以下操作,但操作相同:

  1. npm缓存清理--force
  2. 使用package-lock.json删除node_modules
  3. npm安装

预先感谢

2 个答案:

答案 0 :(得分:10)

确保您具有正确版本的react-scripts。尝试使用react-scripts 3.4.0。

如果您使用的是以前版本的react-scripts,则可以按照有关如何从版本迁移到3.4.0的说明进行操作:https://github.com/facebook/create-react-app/releases

另一个选择是将package.json文件更新为使用"react-scripts": "3.4.0"。更新package.json

之后,请确保在运行npm install之前删除了node_modules文件夹和package-lock.json。

答案 1 :(得分:1)

将我的react-scripts版本从3.3.1更改为3.4.0可以为我工作。使用命令

npm install --save --save-exact react-scripts@3.4.0

如果您已经有react-scripts@3.4.0,则可以使用同一命令将其升级到v3.4.1。这样会自动更新package.json文件上列出的版本。