【问题标题】:IONIC 2 - Runtime Error. Cannot find module “ionic-native”IONIC 2 - 运行时错误。找不到模块“离子原生”
【发布时间】:2017-09-06 15:53:28
【问题描述】:

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

错误

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

堆栈

g@localhost:8100/build/polyfills.js:3:7138 本地主机:8100/build/main.js:113219:16 webpack_require@localhost:8100/build/main.js:20:34 本地主机:8100/build/main.js:87074:92 webpack_require@localhost:8100/build/main.js:20:34 本地主机:8100/build/main.js:135215:89 webpack_require@localhost:8100/build/main.js:20:34 本地主机:8100/build/main.js:66:37 全局 代码@localhost:8100/build/main.js:67:12

【问题讨论】:

  • 你能添加你的 package.json 吗?
  • 你是用 npm install @ionic-native/core --save 安装的吗

标签: ionic2


【解决方案1】:

下面安装

npm install ionic-native --save

【讨论】:

  • npm install @ionic-native/core --save
  • 您可以参考下面的 URL 获取错误github.com/driftyco/ionic-native/blob/master/README.md
  • 不再有效。希望他们停止进行破坏项目并使所有文档完全无用的更改。
  • 无法正常工作上述错误已解决,但出现另一个错误:类'Subject'错误地扩展了基类'Observable'。属性“电梯”的类型不兼容。?
【解决方案2】:

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

离子包从 ionic 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-native/splash-screen' 导入 { SplashScreen };

从'@ionic-native/status-bar'导入{StatusBar};


  1. app.module.ts 的提供者数组中添加 StatusBarSplashScreen

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

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

statusBar:状态栏,splashScreen:SplashScreen


7. 如果您使用http服务,请在app.module.ts中导入如下:

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

在导入数组中添加HttpModule

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

【讨论】:

    【解决方案3】:

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

    npm install @ionic-native --save
    

    【讨论】:

      【解决方案4】:

      我解决了这个错误:

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

      到这里:

      import { NavController } from 'ionic-angular'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-09-20
        • 2017-09-17
        • 2017-09-20
        • 1970-01-01
        • 2018-09-06
        • 2018-05-25
        • 2016-07-11
        相关资源
        最近更新 更多