运行测试时出现以下错误:
无法从'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
答案 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"]
}