这几天买了《揭秘Angular2》书想学习一下Angular2,但是把代码照着书本打了一遍,给我报了Failed to compile.
ERROR in /Users/jinyulei/Documents/test/node_modules/@angular/compiler/src/offline_compiler.d.ts
(31,124): error TS2304: Cannot find name 'Promise'.
ERROR in /Users/jinyulei/Documents/test/node_modules/@angular/platform-browser-dynamic/src/resource_loader/resource_loader_impl.d.ts
(10,23): error TS2304: Cannot find name 'Promise'.
.......
我的解决方案是
1.首先把你该项目文件夹下的node_moudles 删掉
2.把package.json 中的 "@types/core-js":"~0.9.34", “~”删除 "@types/core-js":"0.9.34",
3.npm install ,npm start就可以了
或者还有一种办法 修改tsconfig.json