测试套件无法运行 - 找不到模块“打字稿”
Posted
技术标签:
【中文标题】测试套件无法运行 - 找不到模块“打字稿”【英文标题】:Test suite failed to run - Cannot find module 'typescript' 【发布时间】:2021-07-01 19:02:56 【问题描述】:我正在尝试开始运行测试,但我不断收到此错误:
失败 src/controler.test.ts 测试套件无法运行 找不到模块“打字稿” 需要堆栈 项目\node_modules\ts-jest\dist\ts-jest-transformer.js 项目\node_modules\ts-jest\dist\index.js 项目\node_modules@jest\transform\build\ScriptTransformer.js 项目\node_modules@jest\transform\build\index.js 项目\node_modules\jest-runtime\build\index.js 项目\node_modules@jest\core\build\cli\index.js 项目\node_modules@jest\core\build\jest.js 项目\node_modules\jest\node_modules\jest-cli\build\cli\index.js 项目\node_modules\jest\node_modules\jest-cli\bin\jest.js 项目\node_modules\jest\bin\jest.js\
在对象。 (node_modules/ts-jest/dist/config/config-set.js:58:20)\
感谢您的帮助。
jest.config.js file:
module.exports =
roots: ['<rootDir>/src'],
collectCoverageFrom: ['<rootDir>/src/**/*.ts'],
coverageDirectory: "coverage",
testEnvironment: "node",
transform:
'.+\\.ts$': 'ts-jest'
,
;
package.json file:
"name": "project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts":
"test": "jest"
,
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies":
"@types/jest": "^26.0.22",
"@types/node": "^14.14.37",
"@typescript-eslint/eslint-plugin": "^4.21.0",
"eslint": "^7.23.0",
"eslint-config-standard-with-typescript": "^20.0.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.3.1",
"git-commit-msg-linter": "^3.1.0",
"husky": "^6.0.0",
"jest": "^26.6.3",
"lint-staged": "^10.5.4",
"ts-jest": "^26.5.4",
"typecript": "0.0.1-security"
tsconfig.json file:
"compilerOptions":
"outDir": "./dist",
"module": "commonjs",
"target": "ES2019",
"esModuleInterop": true,
"allowJs": true
【问题讨论】:
试过这个:npm i
?
现在试过了,我注意到我安装了“TYPESCRIPT”的“TYPECRIPT”。天哪!
【参考方案1】:
我安装了“typecript”而不是“typescript”。
所以我做了
npm remove typecript
和
npm i -D typescript
【讨论】:
以上是关于测试套件无法运行 - 找不到模块“打字稿”的主要内容,如果未能解决你的问题,请参考以下文章
从 5 到 6 的角度迁移后无法构建 - 找不到模块“打字稿”
测试套件无法运行在 vue3 中使用 jest 时找不到模块'vue-template-compiler
我无法导入已发布的打字稿库,出现以下错误:“找不到模块:无法解析 'tqt' in ...”
NestJS - 测试套件无法运行从“comment/comment.entity.ts”中找不到模块“src/article/article.entity”