【问题标题】:ts-node-dev runs into an error: "Cannot find module 'typescript'"ts-node-dev 遇到错误:“找不到模块'typescript'”
【发布时间】:2021-10-03 19:32:07
【问题描述】:

我正在尝试设置一个基本的 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
  }
}

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

    "experimentalDecorators": true,
    "emitDecoratorMetadata": true

【问题讨论】:

  • 也许你可以试试npm link typescript?
  • @Yilmaz 您使用的是节点 12 还是 14?我以前在那些版本上遇到过这个错误。我的解决方案是 1)升级到 node.js 16 或 2)即时安装并运行 ts 和 ts-node-dev npx -p typescript -p ts-node-dev ts-node-dev src/main.ts
  • npx -p typescript -p ts-node-dev ts-node-dev src/main.ts 在安装 rxjs 之后为我工作。

标签: node.js typescript nestjs npx ts-node-dev


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-11-23
    • 2017-04-16
    • 2020-08-14
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多