当前位置: 首页 > 面试题库 >

如何解决fs.existsSync不是函数

王宜
2023-03-14
问题内容

在NodeJS中,我有:

const fs = require('fs');
if (!fs.existsSync("some_path")) {
...
}

但是我得到了错误:

TypeError:fs.​​existsSync不是函数

做一些搜索后,我读Webpack给自己带来require哪些则会覆盖node.jsrequire,所以当你需要一个node.js核心模块是webpack无法解析为您的文件或依赖项之一,它抛出。

(我的堆栈跟踪包括__webpack_require__

但是我该如何解决呢?


问题答案:

您可以通过在配置中定位节点,来允许webpack使用Node require并包含fs等。

module.exports = {
  entry: './src/main.js',
  target: 'node',
  output: {
    path: path.join(__dirname, 'build'),
    filename: 'backend.js'
  }
}

如此处所述:https :
//webpack.js.org/concepts/targets/和https://webpack.js.org/configuration/target/



 类似资料:
  • 在尝试返回OrderStatus类的对象时面临此问题。 造成这种情况的主要原因是媒体类型,当我使用application/json进行尝试时,它起了作用,但需要使用自定义媒体类型,如:application/vnd.xyzcompany.v1+json 额外信息:@produces和@consumes用于相同的媒体类型,并且在请求的响应中定义了OrderStatus类。

  • 本文向大家介绍koa是如何解决跨域的?相关面试题,主要包含被问及koa是如何解决跨域的?时的应答技巧和注意事项,需要的朋友参考一下 cors设置跨域头,通过中间件的方式调用。 httpCors.js app.js

  • 我对Android编程完全陌生。我正在制作的第一个应用程序遇到了一些问题。每次我运行应用程序时,我的手机(我正在使用它来测试和调试我的应用程序)上会弹出一条消息说“不幸的是,MyNewApp3已停止”。这个错误甚至无法打开我的应用程序。我如何解决这个问题? 这是我的代码: 我的LogCat输出(这是我在看到别人建议别人放置LogCat输出后发布的;我不知道它是用来做什么的): 01-12 11:4

  • 我们正在使用JPA从数据库加载一些内容。一些实体之间可能具有可选的关系,例如。 当数据库中存在此关联时,一切工作正常。如果不是,我将得到 我想要的是,如果关联不存在,则该字段为空,而不是例外。 非常感谢您的帮助!

  • 问题内容: 什么是空指针异常,什么原因导致它们? 可以使用哪些方法/工具确定原因,以阻止异常导致程序过早终止? 问题答案: 声明引用变量(即对象)时,实际上是在创建指向对象的指针。考虑以下代码,在其中声明基本类型的变量int: 在此示例中,变量是an ,Java会0为你初始化它。当你10在第二行为其分配值时,你的值将写入所指的存储位置x。 但是,当你尝试声明引用类型时,会发生一些不同的事情。采取以

  • 问题内容: 我有一些代码,执行时会抛出NoReverseMatch,说: 这是什么意思,我该怎么办? 问题答案: 该NoReverseMatch错误是说,Django中找不到你在任何已安装的应用程序网址提供的URL匹配的URL模式。 当无法根据提供的参数识别URLconf中的匹配URL时,django.core.urlresolvers会引发NoReverseMatch异常。 要开始调试它,你需要