IONIC 2 - 运行时错误.找不到模块"离子原生"



我在执行离子 2 时收到此错误:

错误

运行时错误。找不到模块"离子原生"。

g@localhost:8100/构建/填充.js:3:7138 本地主机:8100/构建/主.js:113219:16 webpack_require@localhost:8100/构建/主.js:20:34 本地主机:8100/构建/主.js:87074:92 webpack_require@localhost:8100/构建/主.js:20:34 本地主机:8100/构建/主.js:135215:89 webpack_require@localhost:8100/构建/主.js:20:34 本地主机:8100/构建/主.js:66:37 全局 code@localhost:8100/构建/主.js:67:12

在下面安装

npm install ionic-native --save

问题可能是因为离子包升级。删除node_modules文件夹。

离子包从离子2.x更改为3.x。您需要执行以下更改。

  1. package.json中删除ionic-native的引用。

  2. 使用以下命令安装 ionic 3.x 本机软件包

npm install @ionic-native/core --save

npm install @ionic-native/splash-screen --save

npm install @ionic-native/@ionic-native/status-bar --save


3.从app.module.ts更改 ionic 2.x 本机包的引用。

从"@ionic本机/启动画面"导入 { 启动画面 };

从"@ionic-native/status-bar"导入 {状态栏 };


  1. 在提供程序数组中添加StatusBarSplashScreenapp.module.ts

  2. app.component.ts中更新StatusBarSplashScreen的导入(就像步骤3一样)

  3. app.component.ts的构造函数中添加以下内容

状态栏:

状态栏,初始屏幕:初始屏幕


7.如果您使用的是http服务,请按如下方式将其导入app.module.ts

从 '@angular/http' 导入 { HttpModule };

在导入数组中添加HttpModule

注意:您可能需要对其他类似的本机包执行相同的操作。

运行以下命令以在项目中安装Ionic Native

npm install @ionic-native --save

我解决了更改此错误:

import { NavController } from 'ionic-angular/umd'

对此:

import { NavController } from 'ionic-angular'

相关内容

  • 没有找到相关文章