安装OneSignal后,找不到模块' @ ionic-native / onesignal'。离子中的错误

时间:2018-03-27 14:27:14

标签: ionic-framework onesignal

我对OneSignal的离子项目有一个奇怪的错误。我已经使用这些命令安装了OneSignal

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

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

之后,我再次安装它,但仍然有错误。我认为因为这个原因,OneSignal没有开展我的项目。

你能帮助我吗?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。有时教程没有帮助,特别是当他们错过重要的步骤时。 尝试在你的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

答案 1 :(得分:0)

我已经通过更改node-sass和node的版本解决了这个问题。问题在于node-sassnode与OneSignal的不兼容性。

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

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