Bryan Gabriel Escobar Landeta
PreguntaAl usar cualquier comando npm me sale este error, necesito ayuda para resolverlo.
npm does not support Node.js v10.19.0 You should probably upgrade to a newer version of node as we can't make any promises that npm will work with this version. You can find the latest version at https://nodejs.org/ /usr/local/lib/node_modules/npm/lib/npm.js:32 #unloaded = false ^ SyntaxError: Invalid or unexpected token at Module._compile (internal/modules/cjs/loader.js:723:23) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (internal/modules/cjs/helpers.js:25:18) at module.exports (/usr/local/lib/node_modules/npm/lib/cli.js:22:15) at Object.<anonymous> (/usr/local/lib/node_modules/npm/bin/npm-cli.js:2:25) at Module._compile (internal/modules/cjs/loader.js:778:30)
Christopher Andrés Guano Valencia
¡Hola! Es porque tienes una versión antigua de nodejs, porque así lo instala Ubuntu.
Debes desinstalar lo que hayas instalado con ubuntu y usar NVM (Node Version Manager) que te permite manejar diferentes versiones de nodejs.
Te dejo este video para que te guíes en la instalación: https://youtu.be/M_asn_Vr3Xs
¡Nunca pares de aprender! 💚
Bryan Gabriel Escobar Landeta
Muchas gracias, sospecho que el error ocurrió porque apliqué este comando: npm install -g npm@latest lo cual quizá provocó que la versión 10.19.0 de Node no sea compatible con npm después.
Para regresar a la normalidad hice este procedimiento: Uninstall NodeJs $ sudo apt remove nodejs npm $ sudo apt purge nodejs (to remove configuration ) $ sudo apt autoremove (to remove dependencies ) $ sudo rm -rf /usr/local/bin/npm
Verificar si aún existe node y npm which node which nodejs which npm
Por último: Install NodeJS $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install nodejs $ sudo apt-get install npm
Instalar con la última actualización de Node Quise instalar la última versión de Node con Ubuntu en este caso apliqué los siguientes comandos:
Install NodeJs $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install curl
Ir a esta página y elegir la versión a instalar https://github.com/nodesource/distributions/blob/master/README.md#debinstall
$ curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash - $ sudo apt-get install -y nodejs
Este método puede funcionar, en caso de que no y quieran gestionar otras versiones de Node les recomiendo la solución de #andresguanov usando NVM. (Por acá abajo debe estar su comentario).
Christopher Andrés Guano Valencia
🙌
