Solo > npm i -g phonegap@9.0.0 y > phonegap --version .
Dice no solo 9.0.0 sino también:
(node:18392) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) cuando yo > node --trace-warnings ... , obtuve esto:
internal/modules/cjs/loader.js:883 throw err; ^ Error: Cannot find module 'C:\Users\twori\...' [90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)[39m [90m at Function.Module._load (internal/modules/cjs/loader.js:725:27)[39m [90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)[39m [90m at internal/main/run_main_module.js:17:47[39m { code: [32m'MODULE_NOT_FOUND'[39m, requireStack: [] } Solo instalé y verifiqué la versión. ¿Por qué el módulo phonegap arroja este error?
Mi maestro y otros estudiantes van bien con esto, pero solo yo no puedo hacer nada.
Después de actualizar mi nodo de la versión 12 a la versión 14, también me encontré con la misma advertencia. En mi caso, esta advertencia venía debido a una versión anterior de Surge. después de actualizar la oleada, la advertencia desapareció. Si tiene Surge instalado en su sistema, actualícelo a la última versión. Puede ejecutar este comando para actualizar Surge a la última versión:
sudo npm i -g surgeQue la versión del nodo era demasiado alta. Anteriormente, se usaba la versión 14+ utilizada por la última. Después de volver a la versión 12, no habría tal problema.
comando mac
sudo n 12.0.0exportaciones dentro de la dependencia circular
👆 Esta frase me dio una pista para resolver el mismo problema, parece que las versiones más nuevas de NodeJS ya no permiten dependencias circulares.
Por ejemplo, hay dos archivos: FileA.js, FileB.js
Donde FileA.js tiene
const FileB = require("FileB");y FileB.js tiene
const FileA = require("FileA");Después de eliminar una de estas dependencias circulares modificando FileA.js o FileB.js, ¡se resolvió!