Node.js 使用ts节点传输mocha测试时,我找不到模块';t配置/寄存器';
我已经运行了Node.js 使用ts节点传输mocha测试时,我找不到模块';t配置/寄存器';,node.js,typescript,mocha.js,Node.js,Typescript,Mocha.js,我已经运行了npm I ts node和npm I ts node--save dev,没有任何更改。当我从命令行运行ts节点时,它可以正常工作,但由于某些原因,我无法通过测试资源管理器运行mocha测试。我得到以下错误: 错误: { Error: Cannot find module 'tsconfig/register' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) at
npm I ts node
和npm I ts node--save dev
,没有任何更改。当我从命令行运行ts节点时,它可以正常工作,但由于某些原因,我无法通过测试资源管理器运行mocha测试。我得到以下错误:
错误:
{ Error: Cannot find module 'tsconfig/register'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at exports.requireOrImport (c:\Users\king\.vscode\extensions\hbenl.vscode-mocha-test-adapter-2.8.1\node_modules\mocha\lib\esm-utils.js:20:12)
at c:\Users\king\.vscode\extensions\hbenl.vscode-mocha-test-adapter-2.8.1\out\worker\bundle.js:5663:41
at Generator.next (<anonymous>)
at fulfilled (c:\Users\king\.vscode\extensions\hbenl.vscode-mocha-test-adapter-2.8.1\out\worker\bundle.js:90:58) code: 'MODULE_NOT_FOUND' }
事实证明,package.json配置选项都不适合我。最后,我在与package.json相同的级别上实现了一个.mocharc.json,它工作得非常好 这里的例子是为后代复制的
{
"extension": ["ts"],
"spec": "src/**/*.spec.ts",
"require": "ts-node/register"
}
好的,看起来好像完全从package.json中删除了mocah部分,并放入了一个.mocharc文件,解决了这个问题。。。。不知道为什么测试没有出现
{
"extension": ["ts"],
"spec": "src/**/*.spec.ts",
"require": "ts-node/register"
}