首页 > 解决方案 > 打字稿找不到模块(TS2307)

问题描述

我知道这是一个常见问题,但我已经经历了几乎所有“TS 找不到模块”的问题,并且没有一个解决方案对我有用或不适用于我的案例。

我在 VS2019 上调试 sln。当我第一次克隆 repo 时,我遇到了这个 TS 错误,说它找不到模块。我运行了 npm install 但没有用。我尝试手动安装每一个,但这只会导致更多问题。由于构建成功,模块应该在那里吗?

该项目使用 typescript 3.7,所以我尝试更新它以查看它是否有任何作用。还是不行。

这是tsconfig:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "moduleResolution": "node",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [ "es2015", "dom" ],
    "noImplicitAny": false,
    "suppressImplicitAnyIndexErrors": true,
    "typeRoots": ["node_modules/@types"]
  },
  "include":[
    "node_modules/angular2-masonry",
    "app/**/*"
  ]
}

补充一点,这个项目在我的合作伙伴机器上运行良好,所以我认为它是一些我缺少的包或相关的东西,但我不知道是什么。如果我可以提供更多信息,请告诉我。

标签: typescriptnpmnpm-install

解决方案


尝试如下操作,

  1. 删除node_modules文件夹

  2. 删除package-lock.json文件

  3. 跑:npm install


推荐阅读