npm审核修复后找不到模块“ date-fns”

时间:2019-08-05 18:57:43

标签: node.js date-fns

在运行npm audit fix之前,我的React应用程序运行良好。我现在遇到错误:

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期间的其中一项测试中

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分: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

希望有帮助!