开发者问题收集

React App 突然停止工作;TypeError:无法读取未定义的属性(读取“原型”)

2021-11-20
1172

我没有对我的应用程序进行任何重大更改,并且它一直运行良好,直到我开始收到此错误

TypeError: Cannot read properties of undefined (reading 'prototype')

(anonymous function)
.../client/node_modules/express/lib/response.js:42
  39 |  * @public
  40 |  */
  41 | 
> 42 | var res = Object.create(http.ServerResponse.prototype)
  43 | 
  44 | /**
  45 |  * Module exports.

我尝试恢复对代码所做的所有更改,并删除了 node_modules 并再次运行 npm install,但错误仍然存​​在

1个回答

这里的上下文太少,无法自信地猜测问题可能是什么。

您能验证此错误发生在哪里吗?是浏览器错误,还是节点进程中的错误?错误似乎发生在客户端的 node_modules 中。您的客户端是 express 服务器吗?

我唯一能解释的是, http 模块可能缺少,而您需要的代码需要 express 的响应。

当涉及到这些类型的错误时,人们似乎遇到的一个问题是,当他们在 UI 中编写响应处理程序时,他们的 IDE 意外地自动从 express 导入了响应

import { response } from 'express'

.then((response) => ...)

您可以尝试搜索您的应用程序,并确保您没有在最终出现在浏览器中的文件中进行这样的导入。

Jokinen
2021-11-20