当发布候选人出局时,我正试图通过Angular2的快速入门。 但是,打字稿编译器会抛出很多我无法弄清楚的错误。
https://angular.io/guide/quickstart
首先是这样的很多行。 node_modules/@angular/core/src/application_ref.d.ts(39,88):错误TS2304:找不到姓名'承诺'。 node_modules/@angular/core/src/application_ref.d.ts(99,42):错误TS2304:找不到姓名'承诺'。
然后这......
错误的ERR! Windows_NT 6.1.7601
错误的ERR! argv" C:\ Program Files(x86)\ nodejs \\ node.exe" " C:\ Program Files(x86)\ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "运行" " TSC"
错误的ERR!节点v0.12.2
错误的ERR! npm v2.7.4
错误的ERR!代码ELIFECYCLE
错误的ERR! angular2-quickstart@1.0.0 tsc:tsc
错误的ERR!退出状态2
错误的ERR!
错误的ERR!在angular2-quickstart@1.0.0 tsc脚本' tsc'失败。
错误的ERR!这很可能是angular2-quickstart包的问题,
错误的ERR!不是与npm本身。
错误的ERR!告诉作者你的系统失败了:
错误的ERR! TSC
错误的ERR!您可以通过以下方式获取信息:
错误的ERR! npm owner ls angular2-quickstart
错误的ERR!上面可能有额外的日志记录输出。
npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! C:\发展\ Angular2RCQuickstart \ NPM-的debug.log
那里的任何人都知道什么是错的?
答案 0 :(得分:2)
轻松修复
将来自Angular 2 beta 17的typings文件夹复制到@angular项目中,以便顶层组件中的///<reference path="node_modules/angular2/typings/browser.d.ts"/>
再次工作
清理修复
您必须手动安装ES6承诺和ES6集合的类型,typings install es6-promise
使用--ambient
标志来表示tsd(已弃用)。