Мне сказал Google обновить мои Приложения до более поздней версии Cordova, чем 3.1.5. Последняя версия 6.1.0. Я попробовал несколько более поздних версий на своем ноутбуке Ubuntu 16.04, но не могу заставить ни одного из них работать, хотя я всегда использовал более ранние версии Cordova на этом том же ноутбуке. Проблема, кажется, с Node.js. Когда я добираюсь для выполнения cordova build
Я получаю следующие ошибки.
$ 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)
Я попробовал различные версии Cordova, и в настоящее время выполняю cordova-cli версию, 4.3.1-ubuntu12 из репозиториев Ubuntu, установленных через Синаптический.
Я провел часы на Google, читая другие решения народов для этой проблемы, которая обычно включает изменение версий node.js и npm, посмотрите этот пример потока по теме. Но ни один из них не работал на меня,
Я в настоящее время использую узел v7.6.0 и npm v4.1.2, хотя я попробовал много других комбинаций.
Я был бы очень признателен за любой совет относительно устранения этой проблемы для откладывания моих бесплатных приложений на игре Google и смочь продолжить разрабатывать Приложения с помощью JavaScript
Я решил проблему, описанную в OP путем удаления cordova-cli и установки Cordova через npm как это:
sudo npm install -g cordova