Ionic 3无法找到模块“rxjs / operators / share”

时间:2017-12-14 14:21:16

标签: rxjs ionic3 translate

我正在使用Ionic 3来构建移动应用程序,一切正常,但是当我添加@ngx-translate时,我收到了此错误,但我找不到任何解决此问题的方法

离子(离子CLI):3.12.0

Uncaught Error: Cannot find module "rxjs/operators/share"
at Object.<anonymous> (vendor.js:159023)
at Object.<anonymous> (core.es5.js:3855)
at __webpack_require__ (bootstrap 4cdf06f8badf4bef7b37:54)
at Object.397 (main.ts:5)
at __webpack_require__ (bootstrap 4cdf06f8badf4bef7b37:54)
at Object.392 (main.js:852)
at __webpack_require__ (bootstrap 4cdf06f8badf4bef7b37:54)
at webpackJsonpCallback (bootstrap 4cdf06f8badf4bef7b37:25)
at main.js:1

3 个答案:

答案 0 :(得分:0)

对我来说,有助于将@ ngx-translate / core的版本更改为版本:&#34; 7.2.2&#34;

我与ngx-translate的github repo的工作示例相比较 https://github.com/ngx-translate/core/blob/master/examples/ionic/package.json

更改package.json

中@ ngx-translate / core的版本

"@ngx-translate/core": "7.2.2",

并运行npm update

答案 1 :(得分:0)

几天前我遇到了同样的问题。你需要做的是通过运行这个命令npm uninstall @ngx-translate/core --save卸载当前的@ ngx-translate / core版本9.0.2,这将删除模块并更新你的package.json文件。现在再次安装模块并指定版本号,如npm install @ngx-translate/core@8.0.0 --save

答案 2 :(得分:0)

这很可能是由您的rxjs版本引起的。请将其更新到最新的稳定版本,您不应再看到此问题。