离子应用程序版本

时间:2017-10-17 14:54:55

标签: ionic-framework ionic2 ionic3

我无法安装离子原生应用版本。

当我写" 离子cordova插件添加cordova-plugin-app-version "显示下一条消息:

我该如何解决?

λ 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

更新:

非常感谢!!

但问题不是应用版本,而是带有node_modules中的es6-promise-plugin。

的package.json

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

这个文件夹是空的,我不知道我要做什么。

3 个答案:

答案 0 :(得分:1)

你有一个错字 这是应该如何

cordova plugin add cordova-plugin-appversion

你的错误最有可能来自github repo

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

但是npm版本名称与git repo名称不同。

答案 1 :(得分:1)

您可以尝试使用cordovas --nofetch选项来解决自cordova 7.0.0以来的问题:

cordova plugin add cordova-plugin-appversion --nofetch

请参阅cordova 7.0.0 here的发行说明,详细了解--nofetch模式。

答案 2 :(得分:0)

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

如果删除 node_modules / es6-promise-plugin 文件夹,每次输入 npm install 时都会看到它再次创建...

我已经看到这个效果发生时添加了android平台,当尝试使用5.2.1版本的cordova-plugin-x-socialsharing插件时。

v5.2.0没有发生。

您可以更改您的版本:

ionic cordova plugin remove cordova-plugin-x-socialsharing --force
ionic cordova plugin add cordova-plugin-x-socialsharing@5.2.0 --force

或者您可以在package.json中更改要使用的版本。