我正在尝试在我的Node.js TypeScript代码中创建一个函数,该函数可用于将sleep插入到我的单元测试中(我使用的是最新版本的Node.js和TypeScript)。
static timeout(milliseconds: number): Promise<any> {
return new Promise((resolve: any): any => setTimeout(resolve, milliseconds));
}
static async sleep(milliseconds: number): Promise<any> {
await CommonHelper.timeout(milliseconds);
}
但是,它在运行时导致以下错误:
Error: Cannot find module 'tslib'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/service/build/main/common/common-helper.js:3:17)
即使我向tslib
添加package.json
,我仍然会收到同样的错误。
有什么想法吗?