Angular 5项目中的错误 - “无法在环境上下文中声明实现”

问题描述 投票:9回答:4

我正在使用我的Angular 5项目中的可观察对象 - 直到大约一周前它运行良好,现在突然间我收到以下错误:

node_modules / rxjs / Observable.d.ts中的错误(20,31):错误TS1183:无法在环境上下文中声明实现。

我是Angular的新手,所以任何帮助都会非常感激。谢谢!

angular typescript
4个回答
8
投票

在Angular 6中,我的Observable工作,但是“ng build --prod”给出了TS1183错误。我的解决方案是:

npm install rxjs


0
投票

npm install typescript @'> = 2.7.0 <2.8.0


0
投票

对我来说,问题是我的旧角度cli版本:

  • npm uninstall -g angular-cli
  • npm cache clean / npm cache verify npm
  • 安装-g @angular / cli @ latest npm install 这个是更新您的本地项目版本:
  • rm -rf node_modules
  • npm uninstall --save-dev @ angular / cli @ latest
  • npm安装

您可能还需要安装rxjs-compat(以使旧代码工作)。新的RxJS 6有点不同。


0
投票

我尝试使用以下命令重新安装“rxjs”:

npm install rxjs

这并没有解决我的问题。

唯一对我有用的是:

用新的替换node_module文件夹

您可以从新项目中获取它,甚至可以通过执行以下命令删除并重新创建它:

npm install

注意:我建议从新创建的项目中获取它,由于某种原因,此命令有时不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.