2017-10-17 183 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使用的版本改變。