错误:无法解析模块@ angular / core

时间:2017-11-10 11:24:57

标签: javascript angular amazon-ec2 npm webpack

我正在尝试运行角度4应用程序,但我一直收到此错误

ERROR in Could not resolve module @angular/core

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

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

3 个答案:

答案 0 :(得分:2)

遇到同样的问题,解决了更改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"
      ]
    }
  }

答案 1 :(得分:0)

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

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

    npm cache clean --force

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

    npm i @angular/core

  4. 再次运行npm install

答案 2 :(得分:0)

可能是由错误的TypeScript配置引起的。

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