我正在使用我的Angular 5项目中的observable对象 - 直到一周前它运行正常,现在突然间我收到以下错误:
node_modules / rxjs / Observable.d.ts(20,31)中的错误:错误TS1183:无法在环境上下文中声明实现。
我是Angular的新手,所以任何帮助都会非常感激。谢谢!
答案 0 :(得分:8)
在Angular 6中,我的Observables起作用了,但是“ ng build --prod”给出了TS1183错误。 我的解决方案是:
npm安装rxjs
答案 1 :(得分:0)
npm install typescript @'> = 2.7.0< 2.8.0
答案 2 :(得分:0)
对我来说,问题是我的旧的angular-cli版本:
install -g @angular / cli @ latest npm install
这是更新您本地项目的版本:
rm -rf node_modules
您可能还需要安装rxjs-compat(以使旧代码正常工作)。新的RxJS 6有所不同。
答案 3 :(得分:0)
我尝试使用以下命令重新安装“ rxjs”:
npm install rxjs
这没有解决我的问题。
唯一对我有用的是:
用新的替换node_module文件夹
您可以通过执行以下操作从新项目中获取它,甚至删除并重新创建它:
npm install
注意:由于某些原因,我建议从新创建的项目中获取它。