2

我一直在做一个项目,最近在 Circle CI 管道中,我开始遇到这个错误。

/root/project/node_modules/fs-extra/lib/mkdirs/make-dir.js:85
  } catch {
          ^

SyntaxError: Unexpected token {
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:617:28)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/root/project/node_modules/fs-extra/lib/mkdirs/index.js:3:44)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
    at Module.require (module.js:597:17)

我在网上看到一些关于它的讨论。

https://github.com/google/docsy/issues/265

https://www.gitmemory.com/issue/jprichardson/node-fs-extra/790/614647362

版本是 12.16.1 fs-extra 版本是 9.0.1,在这种nodejs情况下,它被称为 ^9.0.0。

有谁知道这个错误来自哪里,以及如何解决它?似乎我与我的节点版本(超过 v10)和 fs-extra 保持一致。我不喜欢降级,除非它是唯一的解决方案。

4

0 回答 0