reactjs - Jest 失败并出现错误 : Cannot find module 'react/lib/ReactComponentTreeHook'

标签 reactjs jestjs

我已经在我的 React 项目中安装了 Jest v17.0.3。

当我在本地运行 jest 时,它工作正常,但在构建服务器上它失败:

Error: Cannot find module 'react/lib/ReactComponentTreeHook' from 'ReactDebugTool.js'

两台机器都运行 Node 版本 6.9.1 和 npm 版本 4.0.2。

最佳答案

使用相同版本的react和react-dom。使用此命令后我的问题得到解决

npm install --save react@15.4.0 react-dom@15.4.0

这个问题特别出现在react 15.4.0以上版本。

关于reactjs - Jest 失败并出现错误 : Cannot find module 'react/lib/ReactComponentTreeHook' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40911760/

相关文章:

javascript - 数组更改时 CSS 转换丢失

node.js - 获取 "blocked by CORS policy: No ' Access-Control-Allow-Origin' header 存在于请求的资源上。”使用 Axios 的 MERN 堆栈

javascript - 无法将 prop 传递回父组件

axios - 无法让 Moxios StubRequest 工作

reactjs - 开 Jest 中的模拟功能组件抛出 "Invalid variable access"错误

reactjs - 来自父级的 TextField 默认值未在子级上呈现

reactjs - 如果使用异步存储,React Native 应用程序是否需要 Android 上的读/写权限?

javascript - Enzyme/Jest -- 用 DOM 树编写 TDD

reactjs - 语法错误: Unexpected token import with Jest + react-native-animated-ellipsis

javascript - 模拟更改不适用于 formik 的选择元素