Ionic 2:更新到 RC.0 后找不到名称“Promise”
Posted
技术标签:
【中文标题】Ionic 2:更新到 RC.0 后找不到名称“Promise”【英文标题】:Ionic 2: Cannot find name ‘Promise’ after updating to RC.0 【发布时间】:2017-02-11 13:11:40 【问题描述】:我刚刚将我的 Ionic 2 项目更新到 RC.0,现在有几个我认为都相关的打字稿错误:
找不到承诺 数组中不存在“find”属性(解释为适用于任何类型的数组)。Q) 我该如何解决这个问题,以便我的代码能够编译?
顺便说一句,我正在使用 Visual Studio Code。
谢谢。
【问题讨论】:
“更新到 RC.0”是什么意思。 RC.0 已经很老了。为什么不更新到final? 离子 2:RC 0 9 月 28 日! 听起来像臭名昭著的打字问题。确保您的输入是最新的并运行 npm 安装。此外,您还想确保 VS 也是最新的,他们最近更新了他们的插件。 对不起,我假设是 Angular2 RC.0。 @Bean0341:你能提供一个答案吗?我不想弄乱项目中所有其他的 npm 依赖项和版本。 【参考方案1】:放弃并重新安装 Visual Studio Code,已修复。
然后按照以下步骤操作:
https://code.visualstudio.com/docs/languages/typescript#_using-newer-typescript-versions
真有趣!
【讨论】:
该死的刚刚发布的答案大声笑【参考方案2】:我建议确保您的打字稿是最新的。在你的 package.json 中确保你有最新的批准 typescript 更新,应该是:
"typescript": "2.0.3"
因为你已经在你的 package.json 中,所以花时间确保所有其他依赖项也是最新的。与 angular.io 文档交叉引用以确保。
运行 NPM 安装
您还想确保 VS 是最新的,您可以从 Microsoft here 下载它,安装完成后您还需要重新启动 VS。
【讨论】:
我说得太早了,错误回来了,我完全按照你在这里说的。以上是关于Ionic 2:更新到 RC.0 后找不到名称“Promise”的主要内容,如果未能解决你的问题,请参考以下文章
更新到 nextjs@10.4 后找不到模块'webpack/lib/node/NodeTemplatePlugin'