Eu consertei esse problema! Acabei de remover o npm_cache
dir.
$ sudo rm -r ~/.cordova/lib/npm_cache
Estou trabalhando no tutorial do aplicativo do Meteor e não consigo fazer com que meu aplicativo seja executado em um telefone android ou emulador. Eis aqui minha pergunta original sobre o Stack Overflow, que começou como uma solicitação para Ajudei com inesperados meteor add-platform android
erros e acabei sendo documentação da aventura que eu tenho na tentativa de consertá-lo. O problema que estou tendo agora parece mais adequado para o Ask Ubuntu.
Neste momento, esta é a questão que estou tendo:
sarah@sarah-ThinkPad-X220:~/simple-todos$ meteor add-platform --verbose android
Adding platform Android to Cordova project
=> Errors executing Cordova commands:
While adding platform Android to Cordova project:
Cordova error: CordovaError: Failed to fetch platform android
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
undefined
at
/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/cordova-lib/src/cordova/platform.js:270:25
at _rejected
(/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:797:24)
at
/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:823:30
at Promise.when
(/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:1035:31)
at Promise.promise.promiseDispatch
(/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:741:41)
at
/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:557:44
at flush
(/home/sarah/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:448:13)
(If the error message contains suggestions for a fix, note that this may not apply to the Meteor integration. You can try
running again with the --verbose option to help diagnose the issue.)
Parece ser um problema de cordova
que não sei como corrigir. Eu tentei limpar o cache do Cordova, que não mudou nada. Eu também tentei reinstalar o cordova
, que foi bem-sucedido, mas forneci esses avisos:
sarah@sarah-ThinkPad-X220:~/simple-todos$ sudo npm install -g cordova
npm WARN engine [email protected]: wanted: {"node":">=0.12.0","iojs":">=1.0.0"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm
npm WARN engine [email protected]: wanted: {"node":">= 0.12.0","npm":">= 2.5.1"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=0.12"} (current: {"node":"0.10.25","npm":"1.4.21"})
/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
[email protected] /usr/local/lib/node_modules/cordova
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
O que devo tentar em seguida?
Eu consertei esse problema! Acabei de remover o npm_cache
dir.
$ sudo rm -r ~/.cordova/lib/npm_cache