我对OneSignal的离子项目有一个奇怪的错误。我已经使用这些命令安装了OneSignal
ionic cordova plugin add onesignal-cordova-plugin
npm install --save @ionic-native/onesignal
到我的项目。但是,安装后,我收到了这个错误:
之后,我再次安装它,但仍然有错误。我认为因为这个原因,OneSignal没有开展我的项目。
你能帮助我吗?
答案 0 :(得分:2)
我遇到了同样的问题。有时教程没有帮助,特别是当他们错过重要的步骤时。 尝试在你的cli上运行它:
sudo npm install --save @ionic-native/onesignal
或者,尝试将其安装为全局插件。
我看过并比较的教程轿跑车是:
https://www.ghadeer.io/ionic-3-push-notifications-one-signal/
答案 1 :(得分:0)
我已经通过更改node-sass和node的版本解决了这个问题。问题在于node-sass
和node
与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