Node.js @找不到角度为2的类型模块

Node.js @找不到角度为2的类型模块,node.js,angular,tsconfig,Node.js,Angular,Tsconfig,我花在这件事上的时间比我想承认的要多,所以我要举手了 我想在angular 2项目中包含一个模块: import * as d3ScaleChromatic from 'd3-scale-chromatic'; 这会产生一个错误: Cannot find module 'd3-scale-chromatic'. 我已经通过npm安装了npm安装--save@types/d3 scale color。我可以告诉你,它生活在节点单元/@types/d3音阶色度中 我的tsconfig.json如

我花在这件事上的时间比我想承认的要多,所以我要举手了

我想在angular 2项目中包含一个模块:

import * as d3ScaleChromatic from 'd3-scale-chromatic';
这会产生一个错误:

Cannot find module 'd3-scale-chromatic'.
我已经通过npm安装了npm安装--save@types/d3 scale color。我可以告诉你,它生活在
节点单元/@types/d3音阶色度

我的
tsconfig.json
如下所示:

{
  "compileOnSave": false,
  "compilerOptions": {
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"   <-- should look here, right?
    ],
    "lib": [
      "es2016",
      "dom"
    ]
  }
}
tsconfig.spec.json

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": ["@types/d3-scale-chromatic"]
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/spec",
    "baseUrl": "./",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "node"
    ]
  },
  "files": [
    "test.ts"
  ],
  "include": [
    "**/*.spec.ts",
    "**/*.d.ts"
  ]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/e2e",
    "baseUrl": "./",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "jasminewd2",
      "node"
    ]
  }
}
tsconfig.e2e.json

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": ["@types/d3-scale-chromatic"]
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/spec",
    "baseUrl": "./",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "node"
    ]
  },
  "files": [
    "test.ts"
  ],
  "include": [
    "**/*.spec.ts",
    "**/*.d.ts"
  ]
}
{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/e2e",
    "baseUrl": "./",
    "module": "commonjs",
    "target": "es5",
    "types": [
      "jasmine",
      "jasminewd2",
      "node"
    ]
  }
}

您还需要安装:

npm install --save d3-scale-chromatic
以及:

npm install --save @types/d3-scale-chromatic

您还需要安装:

npm install --save d3-scale-chromatic
以及:

npm install --save @types/d3-scale-chromatic

您仅安装
类型
,还需要安装实际的软件包,如下所述。您仅安装
类型
,还需要安装实际的软件包,如下所述。