ts-node 在另一个 ts-node 包中执行带有模块导入的打字稿

时间:2021-06-07 22:45:05

标签: typescript npm ts-node

我的 qn 很像 this qn 除了解决方案对我不起作用

我正在安装另一个包(我们称之为 B)作为我当前包中内部 npm 存储库的 npm 依赖项的一部分(我们称之为 A)当我尝试执行它时,我在运行 B 包时收到 TS 错误一个

Error
SyntaxError: Cannot use import statement outside a module
    at wrapSafe (internal/modules/cjs/loader.js:979:16)
    at Module._compile (internal/modules/cjs/loader.js:1027:27)
    at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Object.require.extensions.<computed> [as .ts] (/Users/sriabhil/ws/notch/ignite/tools/test_runners/vqa-tests/node_modules/ts-node/src/index.ts:1045:43)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (/Users/sriabhil/ws/notch/ignite/tools/test_runners/vqa-tests/src/index.ts:1:1)
    at Module._compile (internal/modules/cjs/loader.js:1063:30) 

A 的 package.json 已经有 "type": "CommonJS",

B 的 tsconfig.json 有模块:“CommonJS” A 使用与 B 相同的 tsconfig.json。

但不确定缺少什么。知道如何解决这个问题吗?

0 个答案:

没有答案