无法从“ act-compat.js”中找到模块“ react-dom / test-utils”

时间:2019-03-14 23:17:02

标签: reactjs jestjs react-testing-library

我似乎无法解决为什么收到此错误的原因:这是我的配置:

lang-js
react - 15.3.1
react-dom - 15.3.1
react-testing-library - 6.0.0
jest - 23.6.0

lang-js
import React from 'react';
import { render, fireEvent, cleanup } from 'react-testing-library';

afterEach(cleanup);

test('loads and displays ', async() => {

})

我在react-testing-library页上打开的GH issue上发表了评论。预先感谢

1 个答案:

答案 0 :(得分:0)

如果您的Actor依赖软件包中的某些内容被修改或删除,则可能会发生这种情况。

使用纱线

您可以使用以下方法verify that already installed files in node_modules did not get removed, reinstalling any missing files

react-dom

那应该可以帮助您将npm install --check-files 恢复到应有的状态。

如果这不起作用,则始终可以尝试完全删除并重新安装所有软件包。在项目的根文件夹中,尝试:

react-dom

使用npm

首先,您可以尝试再次安装rm -rf node_modules yarn install 。那可能会解决您的问题:

react-dom

如果这不起作用,那么您可以尝试reinstall all of your packages以获得新的副本。

在您的项目根文件夹中,尝试:

npm install react-dom