【问题标题】:Module not found: Error: Can't resolve 'fs' in dotenv - upgrading to react 17未找到模块:错误:无法解析 dotenv 中的“fs”-升级到反应 17
【发布时间】:2022-01-11 15:11:33
【问题描述】:

我最近升级了我的 react 应用程序 - 最初是用 CRA 创建的,但我遇到了一个错误,我不知道如何解决:

./node_modules/dotenv/lib/main.js 24:11-24 中的错误

找不到模块:错误:无法解析“/project/frontend-react/node_modules/dotenv/lib”中的“fs”

编辑:

  • 我在做什么来得到这个错误:npm start
  • 我在哪里得到这个错误:在浏览器中,应用程序根本没有加载
  • 关于错误,这就是我得到的全部内容

欢迎任何帮助,因为尽管进行了大量研究,我还是迷路了......

【问题讨论】:

  • 哪里 是那个错误?因为fsdotenv 都没有任何业务在您的捆绑中。它们只是服务器端的。 (并记住 update your post 提供该信息。您遗漏了一些重要的细节 atm:您在做什么来得到那个错误,在哪里你得到那个错误,什么是 exact 错误:错误是代码,所以总是只在代码标记中显示确切的代码)
  • 迈克:我更新了消息
  • 但是您可能没有点击链接阅读 stackoverflow 发布指南。 npm start 不会告诉任何人你实际上在做什么。那是什么开始?此外,您仍然没有显示实际错误,它肯定比那一行长。你也不是在谈论你有什么(minimal reproducible example)代码可以重现这个问题,等等。我看到你从你的答案中解决了你自己的问题,但这更多地表明再次删除这篇文章可能是个好主意:永远不要将服务器代码捆绑到客户端应用程序中。 webpack、react 等的所有教程都解释了这方面。

标签: reactjs webpack dotenv


【解决方案1】:

好吧,我在应用程序上使用了 dotenv,删除它清除了错误...

【讨论】:

  • 这不是解决方案。你有没有让环境以某种方式工作?
  • 遇到同样的问题,请问您找到解决办法了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-18
  • 1970-01-01
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
  • 2022-08-05
相关资源
最近更新 更多