无法从“Provider.js”找到模块“react”

Sun*_*udi 4 javascript reactjs redux-saga react-redux babel-jest

 "devDependencies": {\n    "@babel/core": "^7.8.4",\n    "@babel/preset-env": "^7.8.4",\n    "@babel/preset-react": "^7.8.3",\n    "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",\n    "enzyme": "^3.11.0",\n    "enzyme-adapter-react-16": "^1.15.2",\n    "react": "^15.3.1",\n    "redux-mock-store": "^1.5.4"\n  }\n
Run Code Online (Sandbox Code Playgroud)\n\n

\r\n
\r\n
 "devDependencies": {\n    "@babel/core": "^7.8.4",\n    "@babel/preset-env": "^7.8.4",\n    "@babel/preset-react": "^7.8.3",\n    "babel-plugin-transform-es2015-modules-commonjs": "^6.26.2",\n    "enzyme": "^3.11.0",\n    "enzyme-adapter-react-16": "^1.15.2",\n    "react": "^15.3.1",\n    "redux-mock-store": "^1.5.4"\n  }\n
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

我收到这个错误

\n\n

\xe2\x97\x8f 测试套件无法运行。\n我尝试配置 jest 和 babelrc,但没有任何效果。\n它适用于纯反应组件,但当我开始使用 redux 存储测试组件时会抛出错误。

\n\n
Cannot find module \'react\' from \'Provider.js\'\n\nHowever, Jest was able to find:\n    \'components/Provider.js\'\n\nYou might want to include a file extension in your import, or update your \'moduleFileExtensions\', which is currently [\'web.js\', \'js\', \'web.ts\', \'ts\', \'web.tsx\', \'tsx\', \'json\', \'web.jsx\', \'jsx\', \'node\'].\n\nSee https://jestjs.io/docs/en/configuration#modulefileextensions-array-string\n\n  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:259:17)\n  at Object.<anonymous> (../../node_modules/react-redux/lib/components/Provider.js:10:38)\n
Run Code Online (Sandbox Code Playgroud)\n

Dav*_*rte 5

yarn add react-redux或者npm install react-redux