【问题标题】:What causes the npm error {errno: -4094, code: 'UNKNOWN', syscall: 'readlink'}?是什么导致 npm 错误 {errno: -4094, code: 'UNKNOWN', syscall: 'readlink'}?
【发布时间】:2022-06-21 17:29:57
【问题描述】:

在过去的几天里,我一直在愉快地构建一个 next.js 应用程序,没有出现任何错误。今天我安装了firebase npm,当我尝试运行“npm run dev?”时突然出现一个奇怪的错误?

ready - started server on 0.0.0.0:3002, url: http://localhost:3002
[Error: UNKNOWN: unknown error, readlink 'C:\...\seo-site\.next\server\pages\_document.js'] {
  errno: -4094,
  code: 'UNKNOWN',
  syscall: 'readlink',
  path: 'C:\\...\\seo-site\\.next\\server\\pages\\_document.js'
}

即使我卸载 firebase 并将整个项目回滚到工作版本,我仍然会遇到同样的错误。如果我尝试在另一台具有相同版本的节点和 npm 的计算机上运行这个“损坏的”构建,它运行完全正常。我已经尝试运行 npm cache clean --force 和 npm install -g npm@latest --force 几次,但没有任何运气。

我注意到,当我更改内容时,我会在不同的路径中遇到错误。有时是 \webpack-runtime.js,有时是 \errors.js,有时是 \pages\_document.js'

我在网上或堆栈溢出中找不到任何与此 errno 或系统调用匹配的错误。有没有人经历过这种情况或知道是什么原因造成的?

【问题讨论】:

    标签: npm next.js


    【解决方案1】:

    删除 .next 文件并运行 npm run dev 修复了该问题。我不确定为什么会这样,但我认为这与 next.js 在您进行导致错误的更新时尝试使用先前构建的一部分有关。删除文件夹会强制下一步重新构建所有内容。

    【讨论】:

      【解决方案2】:

      非常感谢,这一切都很好!

      【讨论】:

        猜你喜欢
        • 2022-06-17
        • 2021-09-06
        • 2019-08-30
        • 2015-08-05
        • 1970-01-01
        • 1970-01-01
        • 2020-09-15
        • 2011-12-29
        相关资源
        最近更新 更多