Webstorm找不到'@ angular / core';

时间:2016-07-07 01:25:05

标签: angular npm

TS2307: Cannot find module '@angular/core'.
TS2307: Cannot find module '@angular/router'.
or any other module in @angular folder. 

这些文件夹确实存在但由于某种原因 - webstorm或打字稿或其他东西找不到它。

im working with angular 2 cli 
node v = 6.2.2
npm v =3.9.5
....
"dependencies": {
    "@angular/common": "2.0.0-rc.3",
    "@angular/compiler": "2.0.0-rc.3",
    "@angular/core": "2.0.0-rc.3",
    "@angular/forms": "0.2.0",
    "@angular/http": "2.0.0-rc.3",
    "@angular/platform-browser": "2.0.0-rc.3",
    "@angular/platform-browser-dynamic": "2.0.0-rc.3",
    "@angular/router": "3.0.0-alpha.8",
    "es6-shim": "0.35.1",
    "reflect-metadata": "0.1.3",
    "rxjs": "5.0.0-beta.6",
    "systemjs": "0.19.26",
    "zone.js": "0.6.12"
  },
....

2 个答案:

答案 0 :(得分:3)

在webstorm中: 文件 - >设置 - >语言&框架 - > TypeScript - >启用typescript编译器&使用tsconfig.json

享受:)

答案 1 :(得分:2)

我最近遇到了同样的问题。对我而言,解决方案是转到文件>设置>语言和框架> TypeScript:在文本'TypeScript:'旁边有一个下拉列表,其中包含指向IDE知道的包含节点模块的所有位置的路径。我只是在当前项目中将路径添加到“ node_modules”,它就解决了导入问题。