【发布时间】: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”。天哪!
标签: node.js typescript jestjs