由于es6-prepare-plugin,安装插件会一直失败

时间:2017-07-05 15:50:47

标签: ios node.js cordova ionic-framework plugins

我正在尝试准备我的iOS应用,我需要 socialsharing 白名单插件正常工作,但它们不起作用。例如,当我这样做时:

compileSdkVersion 25
targetSdkVersion 25

我明白了:

  

安装“cordova-plugin-x-socialsharing”for android

     

无法安装'cordova-plugin-x-socialsharing':   CordovaError:

     

无法通过注册表获取插件es6-promise-plugin。可能这个   是连接问题,或插件规格不正确。校验   您的连接和插件名称/版本/ URL。错误:npm:命令   退出代码失败1错误输出:npm ERR!代码ENOLOCAL npm ERR!   无法像“node_modules / es6-promise-plugin”那样安装   不包含package.json文件。

     

npm ERR!

我该如何解决这个问题?我尝试了一切。从sudo到非sudo命令,但没有什么对我有用。手动添加 es6-prepare-plugin 也不起作用。

我的系统信息:

sudo cordova plugin add cordova-plugin-x-socialsharing

PS:在我的package.json文件中,我看到了:

Cordova CLI: 7.0.1
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 1.3.3
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.1.0-beta.1
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: Mac OS X El Capitan
Node Version: v6.8.1
Xcode version: Xcode 8.3.3 Build version 8E3004b 

我该如何更改?

1 个答案:

答案 0 :(得分:4)

亲爱的主啊。在我挣扎了几个小时之后,我找到了我正在寻找的答案。 Github上的This link就是这个问题的答案。

似乎npm版本5.x.x不适用于某些 ionic-plugins 我使用npm install -g npm@4.6.1降级到npm 4 ,之后安装此插件对我有用。

离子有时候很麻烦。非常烦人。