我正在尝试编译一个 Salesforce sfdx 插件,它是一个节点项目,具有(除其他外)以下依赖链,最终导致 fake-timers@^7.1.0:
@salesforce/command@2.2.0
-> @oclif/test@^1.2.4
-> fancy-test@^1.4.3
-> @types/sinon@*
-> @sinonjs/fake-timers@^7.1.0
。
使用 Typescript 编译器进行编译时tsc
,出现以下错误:
node_modules/@sinonjs/fake-timers/types/fake-timers-src.d.ts:11:28 - error TS2304: Cannot find name 'queueMicrotask'.
11 queueMicrotask: typeof queueMicrotask;
~~~~~~~~~~~~~~
Found 1 error.
error Command failed with exit code 1.
这看起来像一个错误,fake-timers-src.d.ts
但在 7.1.0 中引入,所以我可以尝试将版本锁定在 7.0.5,但这可能会破坏各种其他东西。
使用/维护假计时器的人是否知道如何解决这个问题?或者这会在未来的版本中修复吗?
顺便说一句,我是一个完全的 NodeJS n00b,所以如果这里有一些我很明显的东西我错过了,请善待并告诉我它是什么 :)
谢谢!弗兰斯