原文链接: https://blog.jijian.link/2020-08-11/cypress-typescript-cannot-find-module-tslib/

cypress typescript 项目运行报错如下:

An unexpected error occurred
Cannot find module 'tslib' Require stack:
C:\...\Cypress\resources\app\packages\reporter\lib\resolve-dist.js
C:\...\Cypress\resources\app\packages\server\lib\controllers\reporter.js
C:\...\Cypress\resources\app\packages\server\lib\routes.js

以上报错会出现在任何 typescript 项目下,只要安装 cypress 的上级目录中装有 typescript,不论是相隔多少层的上级目录,都会有以上的问题报错。

官方回答在 5.0 版本会修复此问题,参考: https://github.com/cypress-io/cypress/issues/7503

瞅瞅项目下的 tsconfig.json ,一定有如下配置 importHelpers

"compilerOptions" : { "importHelpers": true

importHelpers 官方说明:

Import emit helpers (e.g. '__extends', '__rest', etc..) from tslib. Requires TypeScript version 2.1 or later. (从 tslib 导入辅助工具函数(比如 __extends, __rest等))

将以上配置删除即可

将配置字段改为 false