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"
},
....
答案 0 :(得分:3)
在webstorm中: 文件 - >设置 - >语言&框架 - > TypeScript - >启用typescript编译器&使用tsconfig.json
享受:)
答案 1 :(得分:2)
我最近遇到了同样的问题。对我而言,解决方案是转到文件>设置>语言和框架> TypeScript:在文本'TypeScript:'旁边有一个下拉列表,其中包含指向IDE知道的包含节点模块的所有位置的路径。我只是在当前项目中将路径添加到“ node_modules”,它就解决了导入问题。