Error: no se puede encontrar el módulo '../lib/utils/unsupported.js' mientras se usa Ionic
Siempre recibo este mensaje de error cuando ejecuto "Nombre del proyecto de inicio Ionic":
Mensaje de error
Running command - failed![ERROR] An error occurred while running npm install (exit code 1):
module.js:471
throw err;
^
Error: Cannot find module '../lib/utils/unsupported.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21
at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:79:3)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
Intente eliminar /usr/local/lib/node_modules/npm
y reinstalar node nuevamente. Esto debería funcionar.
En MacOS con Homebrew :
sudo rm -rf /usr/local/lib/node_modules/npm
brew reinstall node
Seguí las respuestas anteriores y reinstalé node. Pero recibí este error.
Advertencia: El paso posterior a la instalación no se completó correctamente. Puede intentarlo nuevamente usando
brew postinstall node
Entonces ejecuté este comando
sudo chown -R $(whoami):admin /usr/local/lib/node_modules/
Luego corrió
brew postinstall node
Recibí un error similar y ahora lo tengo funcionando.
Primero asegúrate de tener la última versión.
brew update
Elimine su instancia anterior de nodo:
brew uninstall node
Luego reinstale la última versión:
brew install node
Y luego asegúrese de que esté vinculado simbólicamente a /usr/local si aún no lo está. Recibirá un error para informarle que debe completar este paso.
brew link --overwrite node
También están disponibles más detalles sobre cómo instalar/actualizar el nodo .
En Mac OS X (10.12.6), resolví este problema haciendo lo siguiente:
brew uninstall --force node
brew install node
Luego recibí un error quejándome de que la postinstalación del nodo falló y tuve que volver a ejecutarbrew postinstall node
Luego recibí un error:
permission denied @ rb_sysopen /usr/local/lib/node_modules/npm/bin/npx
Resolví ese error mediante:
sudo chown -R $(whoami):admin /usr/local/lib/node_modules
Y ahora ya no recibo este error.