0

在我运行之前,我的 react 应用程序运行良好npm audit fix。我现在收到一个错误:

Test suite failed to run

Cannot find module 'date-fns/addDays' from 'date-fns-utils.js'

However, Jest was able to find:
        './index.css'
        './index.js'
        './index.test.js'

You 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'].

在其中一项测试中npm test

这可能是什么?让我知道我需要添加哪些细节。谢谢!

4

2 回答 2

1

我建议你删除:node_modules 和 package-lock.json 并运行 npm install。

于 2019-08-05T19:03:57.033 回答
0

也许您可以尝试显式下载该date-fns库并查看这是否消除了您当前的错误消息:

无法从“date-fns-utils.js”中找到模块“date-fns/addDays”

这表明问题是由于无法addDays在包中找到模块date-fns。我怀疑安装更新版本的库npm audit fix可能有问题。date-fns

也许您可以尝试以下方法,看看是否可以解决您的问题:

rm package-lock.json
npm i -S date-fns 

# or with yarn
yarn add date-fns

希望这会有所帮助!

于 2019-08-05T20:12:04.497 回答