2

我正在尝试设置一个基本的 nest.js 应用程序。

main.js 位于 src 文件夹中。我运行这个命令:

  npx ts-node-dev src/main.ts

我收到此错误:

Cannot find module 'typescript'
Require stack:
- /home/yilmaz/.npm/_npx/429895/lib/node_modules/ts-node-dev/lib/index.js
- /home/yilmaz/.npm/_npx/429895/lib/node_modules/ts-node-dev/lib/bin.js

我全局安装了打字稿,关闭终端并重新启动它。运行tsc -v,我得到“版本 4.3.5”,但错误没有解决。

这是 tsconfig.json:

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es2017",
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
  }
}

安装打字稿后,我重新创建了这个文件tsc --init 并启用了

    "experimentalDecorators": true,
    "emitDecoratorMetadata": true
4

1 回答 1

6

我自己也遇到了这个问题,即使我也没有清楚地理解主要原因,我做了以下事情并且它解决了。

所以基本上我已经将ts-node-dev包安装为开发依赖项(npm i --save-dev ts-node-dev),然后遇到了另一个关于的错误 rxjs,所以我也将它安装为依赖项(npm i rxjs),之后它工作ts-node-dev得很好npx ts-node-dev

于 2021-09-29T08:09:36.990 回答