[
https://issues.apache.org/jira/browse/CB-13797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16458418#comment-16458418
]
ArturK edited comment on CB-13797 at 4/30/18 9:26 AM:
------------------------------------------------------
I have same issue on my macOS 10.13.3. It worked fine on Windows while building
android project.
{noformat}
upt-macbook-pro:cordova arturk$ cordova prepare ios
Discovered plugin "cordova-plugin-file-transfer" in config.xml. Adding it to
the project
Installing "cordova-plugin-file-transfer" for android
Failed to install 'cordova-plugin-file-transfer': CordovaError: Version of
installed plugin: "[email protected]" does not satisfy dependency
plugin requirement "cordova-plugin-file@>=5.0.0". Try --force to use installed
plugin as dependency.
at
/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:557:37
at _fulfilled
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:787:54)
at self.promiseDispatch.done
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:749:13)
at
/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:509:49
at flush
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
Failed to restore plugin "cordova-plugin-file-transfer" from config.xml. You
might need to try adding it again. Error: Version of installed plugin:
"[email protected]" does not satisfy dependency plugin requirement
"cordova-plugin-file@>=5.0.0". Try --force to use installed plugin as
dependency.
Preparing Firebase on iOS
upt-macbook-pro:cordova arturk${noformat}
{noformat}
{noformat}
[email protected]
[email protected]
[email protected]
<plugin name="cordova-plugin-android-permissions" spec="^1.0.0" />
<plugin name="cordova-plugin-device" spec="^1.1.6" />
<plugin name="cordova-plugin-firebase" spec="^0.1.25" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-appcenter-analytics" spec="^0.1.3" />
<plugin name="cordova-plugin-appcenter-crashes" spec="^0.1.3" />
<plugin name="cordova-plugin-smsreceiver"
spec="https://github.com/juthawong/cordova-plugin-smsreceiver.git" />
<plugin name="cordova-plugin-appcenter-shared" spec="~0.1.3" />
<plugin name="cordova-plugin-splashscreen" spec="^5.0.1" />
<plugin name="cordova-plugin-geolocation" spec="^4.0.1" />
<plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
<plugin name="cordova-plugin-code-push" spec="^1.11.10" />
<plugin name="cordova-plugin-file" spec="^4.3.3" />
<plugin name="cordova-plugin-file-transfer" spec="^1.6.3" />
<plugin name="cordova-plugin-zip" spec="^3.1.0" />
<engine name="android" spec="^6.4.0" />
<engine name="ios" spec="^4.5.4" />{noformat}
Edit: I have same issue when building project in VSO.
{noformat}
Installing "code-push" for android
Failed to install 'cordova-plugin-code-push': Error: Expected plugin to have ID
"cordova-plugin-dialogs" but got "code-push".
at checkID
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\fetch.js:215:15)
at
C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\fetch.js:199:9
at _fulfilled
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54)
at self.promiseDispatch.done
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:749:13)
at
C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:557:44
at flush
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
Failed to restore plugin "cordova-plugin-code-push" from config.xml. You might
need to try adding it again. Error: Error: Expected plugin to have ID
"cordova-plugin-dialogs" but got "code-push".
Discovered plugin "cordova-plugin-file" in config.xml. Adding it to the project
Installing "cordova-plugin-file" for android
Installing "cordova-plugin-compat" for android
Plugin doesn't support this project's cordova-android version. cordova-android:
6.4.0, failed version requirement:
<6.3.0
Skipping 'cordova-plugin-compat' for android
The Android Persistent storage location now defaults to "Internal". Please
check this plugin's README to see if your application needs any changes in its
config.xml.
If this is a new application no changes are required.
If this is an update to an existing application that did not specify an
"AndroidPersistentFileLocation" you may need to add:
"<preference name="AndroidPersistentFileLocation" value="Compatibility" />"
to config.xml in order for the application to find previously stored files.
Installing "cordova-plugin-file" for ios
Plugin dependency "[email protected]" already fetched, using that
version.
Installing "cordova-plugin-compat" for ios
Discovered plugin "cordova-plugin-file-transfer" in config.xml. Adding it to
the project
Installing "cordova-plugin-file-transfer" for android
Failed to install 'cordova-plugin-file-transfer': CordovaError: Version of
installed plugin: "[email protected]" does not satisfy dependency
plugin requirement "cordova-plugin-file@>=5.0.0". Try --force to use installed
plugin as dependency.
at
C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:557:37
at _fulfilled
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54)
at self.promiseDispatch.done
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:749:13)
at
C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:509:49
at flush
(C:\Users\ArturKokin\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
Failed to restore plugin "cordova-plugin-file-transfer" from config.xml. You
might need to try adding it again. Error: Version of installed plugin:
"[email protected]" does not satisfy dependency plugin requirement
"cordova-plugin-file@>=5.0.0". Try --force to use installed plugin as
dependency.
Discovered plugin "cordova-plugin-zip" in config.xml. Adding it to the project
Installing "cordova-plugin-zip" for android
Plugin dependency "[email protected]" already fetched, using that
version.
Dependent plugin "cordova-plugin-file" already installed on android.
Installing "cordova-plugin-zip" for ios
Plugin dependency "[email protected]" already fetched, using that
version.
Dependent plugin "cordova-plugin-file" already installed on ios.
Conflict found, edit-config changes from config.xml will overwrite plugin.xml
changes
Preparing Firebase on iOS
Preparing Firebase on Android
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this
command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this
command.
events.js:183
throw er; // Unhandled 'error' event
^
Error: spawn yarn cordova && cd cordova && cordova-set-version && cordova build
android ENOENT
at notFoundError
(C:\Users\ArturKokin\Downloads\agent\_work\1\s\app\node_modules\cross-spawn\lib\enoent.js:11:11)
at verifyENOENT
(C:\Users\ArturKokin\Downloads\agent\_work\1\s\app\node_modules\cross-spawn\lib\enoent.js:46:16)
at ChildProcess.cp.emit
(C:\Users\ArturKokin\Downloads\agent\_work\1\s\app\node_modules\cross-spawn\lib\enoent.js:33:19)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this
command.
Error:
C:\Users\ArturKokin\Downloads\agent\_work\_tool\yarn\1.6.0\x64\yarn-v1.6.0\bin\yarn.cmd
failed with return code: 1{noformat}
was (Author: amerkuri):
I have same issue on my macOS 10.13.3. It worked fine on Windows while building
android project.
{noformat}
upt-macbook-pro:cordova arturk$ cordova prepare ios
Discovered plugin "cordova-plugin-file-transfer" in config.xml. Adding it to
the project
Installing "cordova-plugin-file-transfer" for android
Failed to install 'cordova-plugin-file-transfer': CordovaError: Version of
installed plugin: "[email protected]" does not satisfy dependency
plugin requirement "cordova-plugin-file@>=5.0.0". Try --force to use installed
plugin as dependency.
at
/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:557:37
at _fulfilled
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:787:54)
at self.promiseDispatch.done
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:749:13)
at
/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:509:49
at flush
(/Users/arturk/.nvm/versions/node/v8.11.1/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/q/q.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
Failed to restore plugin "cordova-plugin-file-transfer" from config.xml. You
might need to try adding it again. Error: Version of installed plugin:
"[email protected]" does not satisfy dependency plugin requirement
"cordova-plugin-file@>=5.0.0". Try --force to use installed plugin as
dependency.
Preparing Firebase on iOS
upt-macbook-pro:cordova arturk${noformat}
{noformat}
{noformat}
[email protected]
[email protected]
[email protected]
<plugin name="cordova-plugin-android-permissions" spec="^1.0.0" />
<plugin name="cordova-plugin-device" spec="^1.1.6" />
<plugin name="cordova-plugin-firebase" spec="^0.1.25" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<plugin name="cordova-plugin-appcenter-analytics" spec="^0.1.3" />
<plugin name="cordova-plugin-appcenter-crashes" spec="^0.1.3" />
<plugin name="cordova-plugin-smsreceiver"
spec="https://github.com/juthawong/cordova-plugin-smsreceiver.git" />
<plugin name="cordova-plugin-appcenter-shared" spec="~0.1.3" />
<plugin name="cordova-plugin-splashscreen" spec="^5.0.1" />
<plugin name="cordova-plugin-geolocation" spec="^4.0.1" />
<plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
<plugin name="cordova-plugin-code-push" spec="^1.11.10" />
<plugin name="cordova-plugin-file" spec="^4.3.3" />
<plugin name="cordova-plugin-file-transfer" spec="^1.6.3" />
<plugin name="cordova-plugin-zip" spec="^3.1.0" />
<engine name="android" spec="^6.4.0" />
<engine name="ios" spec="^4.5.4" />{noformat}
Edit: I have same issue when building project in VSO.
> Fetch failing to install plugin dependencies
> --------------------------------------------
>
> Key: CB-13797
> URL: https://issues.apache.org/jira/browse/CB-13797
> Project: Apache Cordova
> Issue Type: Bug
> Components: cordova-fetch
> Environment: [email protected]
> [email protected]
> [email protected]
> [email protected]
> [email protected]
> [email protected]
>
> Reporter: Darryl Pogue
> Assignee: Steve Gill
> Priority: Critical
>
> I'm currently unable to install Microsoft's cordova-plugin-code-push due to
> some incredibly confusing errors when installing the plugin dependencies.
> The plugin [lists 3
> dependencies|https://github.com/Microsoft/cordova-plugin-code-push/blob/e828a5eacd42dcd81bacf121a3e62735c3500227/plugin.xml#L10-L12]
> in plugin.xml.
> Cordova successfully installs the first (code-push) dependency.
> Cordova attempts to install the second (cordova-plugin-device) dependency. It
> appears that the npm install is successful.
> At the end of the npm install, cordova-fetch [attempts to
> discover|https://github.com/apache/cordova-fetch/blob/master/index.js#L100]
> what was just installed. Rather than finding "cordova-plugin-device", it
> finds "code-push" for a second time.
> Then it fails with the following confusing error message:
> {noformat}
> Failed to install 'cordova-plugin-code-push': Error: Expected plugin to have
> ID "cordova-plugin-dialogs" but got "code-push".{noformat}
> The full verbose output from {{cordova prepare}} is below:
> {noformat}
> Discovered plugin "cordova-plugin-code-push" in config.xml. Adding it to the
> project
> No scripts found for hook "before_plugin_add".
> Calling plugman.fetch on plugin "cordova-plugin-code-push@^1.11.2"
> Running command: npm install cordova-plugin-code-push@^1.11.2 --production
> --no-save
> Command finished with error code 0: npm
> install,cordova-plugin-code-push@^1.11.2,--production,--no-save
> Copying plugin "/PROJECT/node_modules/cordova-plugin-code-push" =>
> "/PROJECT/plugins/cordova-plugin-code-push"
> Calling plugman.install on plugin "/PROJECT/plugins/cordova-plugin-code-push"
> for platform "android
> Installing "cordova-plugin-code-push" for android
> Running command: /PROJECT/platforms/android/cordova/version
> Command finished with error code 0:
> /PROJECT/platforms/android/cordova/version
> Dependencies detected, iterating through them...
> Requesting plugin "[email protected]".
> Plugin dependency "code-push" not fetched, retrieving then installing.
> Running command: npm install [email protected] --production --no-save
> Command finished with error code 0: npm
> install,[email protected],--production,--no-save
> Copying plugin "/PROJECT/node_modules/code-push" =>
> "/PROJECT/plugins/code-push"
> Installing "code-push" for android
> Finding scripts for "before_plugin_install" hook from plugin code-push on
> android platform only.
> No scripts found for hook "before_plugin_install".
> Install start for "code-push" on android.
> Beginning processing of action stack for android project...
> Action stack processing complete.
> Install complete for code-push on android.
> Finding scripts for "after_plugin_install" hook from plugin code-push on
> android platform only.
> No scripts found for hook "after_plugin_install".
> Requesting plugin "cordova-plugin-dialogs@>=1.1.1".
> Plugin dependency "cordova-plugin-dialogs" not fetched, retrieving then
> installing.
> Running command: npm install cordova-plugin-dialogs@>=1.1.1 --production
> --no-save
> Command finished with error code 0: npm
> install,cordova-plugin-dialogs@>=1.1.1,--production,--no-save
> Copying plugin "/PROJECT/node_modules/code-push" =>
> "/PROJECT/plugins/code-push"
> Failed to install 'cordova-plugin-code-push': Error: Expected plugin to have
> ID "cordova-plugin-dialogs" but got "code-push".
> at checkID (/PROJECT/node_modules/cordova-lib/src/plugman/fetch.js:215:15)
> at /PROJECT/node_modules/cordova-lib/src/plugman/fetch.js:199:9
> at _fulfilled (/PROJECT/node_modules/cordova-lib/node_modules/q/q.js:787:54)
> at self.promiseDispatch.done
> (/PROJECT/node_modules/cordova-lib/node_modules/q/q.js:816:30)
> at Promise.promise.promiseDispatch
> (/PROJECT/node_modules/cordova-lib/node_modules/q/q.js:749:13)
> at /PROJECT/node_modules/cordova-lib/node_modules/q/q.js:557:44
> at flush (/PROJECT/node_modules/cordova-lib/node_modules/q/q.js:108:17)
> at process._tickCallback (internal/process/next_tick.js:150:11)
> Failed to restore plugin "cordova-plugin-code-push" from config.xml. You
> might need to try adding it again. Error: Error: Expected plugin to have ID
> "cordova-plugin-dialogs" but got "code-push".{noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]