在我的Next.js应用程序(
v14.2.2
)中,我想阅读MDX文件,并在我的网站上显示为Blogpost。为此,我正在使用软件包next-mdx-remote
。本地它可以很好地工作。但是,在虚拟主机上的生产中,我会发现文件已经存在的错误。这导致了一个。
这是
error 500
文件中的确切错误:
stderr.log
这是我的Next.js中的代码:⨯ Error: open EEXIST
at new Socket (node:net:428:13)
at process.getStdin [as stdin] (node:internal/bootstrap/switches/is_main_thread:224:17)
at get (<anonymous>)
at getOwn (node:internal/bootstrap/realm:206:5)
at BuiltinModule.syncExports (node:internal/bootstrap/realm:378:31)
at ModuleWrap.<anonymous> (node:internal/bootstrap/realm:358:17)
at BuiltinModule.getESMFacade (node:internal/bootstrap/realm:363:17)
at ModuleLoader.builtinStrategy (node:internal/modules/esm/translators:468:17)
at callTranslator (node:internal/modules/esm/loader:279:14)
at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:285:30) {
errno: -17,
code: 'EEXIST',
syscall: 'open'
}
你知道可能是什么原因?
这可能无法直接解决您的问题,但是我在React-Markdown软件包中遇到了类似的问题。我的应用程序在Windows PC上,在Linux上的Ubuntu和Azure App Service的Dev容器上正常工作,但是,当我将应用程序迁移到其他主机时,该应用程序与Cloudlinux Node.js Selector页面一起使用DirectAdmin,该页面在React-Markdown中引用了React-MarkDown,将产生500个错误,并且在Log.in log.in log.inlof.in中会产生500个错误。