REACT JEST错误无法从'jest-expect.js'中找到模块'jest-matchers'

时间:2017-02-27 18:44:15

标签: reactjs jestjs

运行测试时出现以下错误:

无法从'jest-expect.js'找到模块'jest-matchers'

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:169:17)

任何想法???

我正在使用:

node@6.3.1
npm@4.0.5
jest@19.0.2
jest-matchers@19.0.0

3 个答案:

答案 0 :(得分:0)

您可以尝试在项目的文件夹中运行npm ls,以查看您缺少的依赖项

答案 1 :(得分:0)

尝试删除node_modules文件夹并再次执行npm install

答案 2 :(得分:0)

node_modules添加到moduleDirectories

如果你有一个jest.config.js,那就添加它,

// jest.config.js
module.exports = {
  verbose: true,
  moduleDirectories: ["node_modules"]
};

否则应添加到package.json

"jest":{
  ...
  "moduleDirectories": ["node_modules"]
}