【问题标题】:After OneSignal installation, cannot find module '@ionic-native/onesignal'. error in Ionic安装 OneSignal 后,找不到模块“@ionic-native/onesignal”。离子错误
【发布时间】:2018-09-06 00:28:28
【问题描述】:

我在使用 OneSignal 的 ionic 项目中遇到了一个奇怪的错误。我已经用这些命令安装了OneSignal

ionic cordova plugin add onesignal-cordova-plugin
npm install --save @ionic-native/onesignal

到我的项目。但是,安装后,我出现了这个错误:

之后,我再次安装了它,但仍然再次出现错误。我认为正因为如此,OneSignal 无法处理我的项目。

你能帮帮我吗?

【问题讨论】:

    标签: ionic-framework onesignal


    【解决方案1】:

    我遇到了同样的问题。有时教程没有帮助,尤其是当它们错过重要步骤时。 尝试在您的 cli 上运行它:

    sudo npm install --save @ionic-native/onesignal
    

    或者,尝试将其安装为全局插件。

    我看过并比较的一些教程是:

    https://www.ghadeer.io/ionic-3-push-notifications-one-signal/

    https://medium.com/appseed-io/how-to-integrate-onesignal-push-notifications-into-an-ionic-3-application-eb2fdc3e6176

    【讨论】:

    • 谢谢!我解决了我的问题并添加了解决方案。
    • 没问题。我想我什至可能在我点击提交后看到了你的回复。很高兴它也能正常工作。
    【解决方案2】:

    我已经解决了更改 node-sass 和 node.js 版本的问题。问题在于 node-sassnode 与 OneSignal 不兼容。

    首先,您需要使用npm node-sass -v 检查您的node-sass 版本,然后使用node -v 检查您的节点版本。之后,转到here 并在支持的环境中比较您的 node-sass 和 node 版本。如果它们不兼容,你应该降级或升级你的 node-sass 或 node。最后,您需要使用这些命令再次安装 OneSignal

    ionic cordova plugin add onesignal-cordova-plugin
    npm install --save @ionic-native/onesignal
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-30
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      • 2017-09-17
      • 2017-09-20
      • 1970-01-01
      • 2017-09-06
      相关资源
      最近更新 更多