2017-10-17 132 views
0

我无法安装离子本地应用程序版本。Ionic应用程序版本

当我写“离子科尔多瓦插件添加科尔多瓦 - 插件,应用程序版本”显示下一条消息:

如何解决呢?

λ ionic cordova plugin add cordova-plugin-app-version 
> cordova plugin add cordova-plugin-app-version --save 
× Running command - failed! 
[ERROR] An error occurred while running cordova plugin add cordova-plugin-app-version --save (exit code 1): 


    Error: Failed to fetch plugin cordova-plugin-app-version via registry. 
    Probably this is either a connection problem, or plugin spec is incorrect. 
    Check your connection and plugin name/version/URL. 
    Error: cmd: Command failed with exit code 4294963229 Error output: 
    npm ERR! path C:\Users\Xu\Documents\github\rheumaiq_app\node_modules\es6-promise-plugin\package.json 
    npm ERR! code ELOOP 
    npm ERR! errno -4067 
    npm ERR! syscall open 
    npm ERR! ELOOP: too many symbolic links encountered, open 
    'C:\Users\Xu\Documents\github\rheumaiq_app\node_modules\es6-promise-plugin\package.json' 

    npm ERR! A complete log of this run can be found in: 
    npm ERR!  C:\Users\Xu\AppData\Roaming\npm-cache\_logs\2017-10-18T14_44_39_797Z-debug.log 

UPDATE:

非常感谢!

但问题不是应用程序版本,是在node_modules中使用es6-promise-plugin。

的package.json

... 
"es6-promise-plugin": "file:node_modules/es6-promise-plugin", 
... 

这个文件夹是空的,我不知道我必须做的。

+0

你能否从ionic0native安装其他插件?顺便说一句,有时候我会遇到这种类型的错误,但是它会开始工作。似乎npm服务器有时候会宕机。 –

+0

你粘贴的命令对我很好。 npm 5.4.2,离子3.13.1,科尔多瓦7.1.0 –

回答

1

你有一个错字 这是应该的

cordova plugin add cordova-plugin-appversion 

你的错误从GitHub库是最有可能的结果

https://github.com/Rareloop/cordova-plugin-app-version 

但NPM版本的名字从混帐回购协议名称不同。

+0

我试过了,但不起作用。显示下一个错误:https://pastebin.com/SdKM5QpU –

+0

你有最新的科尔多瓦?供应商说,如果你有麻烦,确保安装最新版本。请参阅https://www.npmjs.com/package/cordova-plugin-appversion – Michael

1

您可以尝试cordovas --nofetch选项来解决这样的问题,因为科尔多瓦7.0.0:

cordova plugin add cordova-plugin-appversion --nofetch 

请参见发行说明7.0.0科尔多瓦到here阅读更多关于--nofetch模式。

0

问题不是它是空的,问题是它是一个指向自身的符号链接,因此不起作用。一个循环被创建。

如果您删除的文件夹node_modules/ES6-承诺,插件你会看到它重新创建你输入的每个时间NPM安装 ...

我看到这个效应将发生在android平台,当尝试为cordova-plugin-x-socialsharing插件使用5.2.1版本时。

随着v5.2.0没有发生。

你可以改变你的版本:

ionic cordova plugin remove cordova-plugin-x-socialsharing --force 
ionic cordova plugin add [email protected] --force 

或者你可以在你的package.json使用的版本改变。