【问题标题】:Error: Could not resolve module @angular/core错误:无法解析模块@angular/core
【发布时间】:2018-04-23 14:53:30
【问题描述】:

我正在尝试运行 Angular 4 应用程序,但我不断收到此错误

ERROR in Could not resolve module @angular/core

没有其他错误。没有任何依赖错误。 @angular/core 存在于 node_modules 文件夹中。我已经尝试安装 @angular/cli 并且没有但对这个错误没有影响。我不知道如何解决这个问题。 它发生在我的亚马逊 ec2 机器上,但不在我的本地 Mac 机器上。库的版本都是一样的。

任何帮助将不胜感激。谢谢。

【问题讨论】:

标签: javascript angular amazon-ec2 npm webpack


【解决方案1】:

遇到了同样的问题,解决了更改tsconfig,不确定它是否会有所帮助,现在使用它:

{
    "compileOnSave": false,
    "compilerOptions": {
      "baseUrl": "./",
      "outDir": "./dist/out-tsc",
      "sourceMap": true,
      "declaration": false,
      "module": "es2015",
      "moduleResolution": "node",
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "target": "es5",
      "typeRoots": [
        "node_modules/@types"
      ],
      "lib": [
        "es2017",
        "dom"
      ]
    }
  }

【讨论】:

    【解决方案2】:

    如果有人仍然面临这样的问题-

    您的 package.json 可能已损坏。请按照以下步骤操作:

    1. 删除 node_module 文件夹。
    2. 清理/清除缓存。要清除缓存,请运行以下命令。

      npm cache clean --force

    3. 再次安装 angular/core 库(您的应用程序的特定版本)。

      npm i @angular/core

    4. 再次运行npm install

    【讨论】:

    • 完成了这些步骤并最终遇到了同样的问题。
    • @Franciscod'Anconia 你能解决吗?
    • @FernandoJavierLeón 对不起,我不记得我是如何解决这个问题的。
    【解决方案3】:

    可能导致此类问题的原因是 TypeScript 配置不正确。

    确保您的 tsconfig.json 将 moduleResolution 设置为 "node"(而不是例如 "classic")。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-04
      • 2020-02-09
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2017-07-06
      • 2019-08-13
      • 1970-01-01
      相关资源
      最近更新 更多