【问题标题】:Cannot find Module 'date-fns' After npm audit fix在 npm 审计修复后找不到模块“date-fns”
【发布时间】:2019-12-13 07:58:03
【问题描述】:

在我运行 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 期间的一项测试

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

【问题讨论】:

    标签: node.js date-fns


    【解决方案1】:

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

    【讨论】:

    • 检查新版本是否需要更新npm和nodejs
    【解决方案2】:

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

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

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

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

    rm package-lock.json
    npm i -S date-fns 
    
    # or with yarn
    yarn add date-fns
    

    希望对您有所帮助!

    【讨论】:

    • 不幸的是,这不起作用,我仍然遇到同样的错误。我添加了更多的错误信息——也许这有帮助?谢谢!
    猜你喜欢
    • 2019-03-12
    • 1970-01-01
    • 2021-11-18
    • 2020-09-01
    • 2018-11-18
    • 1970-01-01
    • 2021-10-14
    • 2020-06-30
    • 2021-09-07
    相关资源
    最近更新 更多