Cordova Node.js ou problema npm

1

O Google me disse para atualizar meus aplicativos para uma versão mais recente do Cordova do que a versão 3.1.5. A última versão é 6.1.0. Eu tentei várias versões posteriores no meu laptop Ubuntu 16.04, mas não consigo fazer nenhum deles funcionar, embora eu sempre tenha usado versões anteriores do Cordova neste mesmo laptop. O problema parece ser com o Node.js. Quando eu começo a executar cordova build , recebo os seguintes erros.

$ cordova build
Error: Cannot find module 'internal/fs'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.js:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at evalmachine.<anonymous>:18:20
    at Object.<anonymous> (/usr/share/cordova-cli/node_modules/cordova-lib/node_modules/glob/node_modules/graceful-fs/fs.js:11:1)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)

Eu tentei várias versões do Cordova e atualmente estou executando o cordova-cli versão 4.3.1-ubuntu12 dos repositórios do Ubuntu instalados via Synaptic.

Passei horas no Google lendo soluções de outras pessoas para esse problema, o que geralmente envolve alterar as versões de node.js e npm, consulte este exemplo de um tópico no tópico. Mas nenhum deles trabalhou para mim,

No momento, estou usando o nó v7.6.0 e npm v4.1.2, embora eu tenha tentado muitas outras combinações.

Agradeço qualquer conselho sobre como corrigir esse problema para colocar meus aplicativos gratuitos novamente no Google Play e continuar desenvolvendo aplicativos usando o javaScript

    
por SteveInBavaria 28.02.2017 / 21:13

1 resposta

1

Eu resolvi o problema descrito no OP removendo o cordova-cli e instalando o Cordova via npm assim:

sudo npm install -g cordova
    
por SteveInBavaria 03.03.2017 / 11:08