es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es correcto, ubuntu node o nodejs? ¿Cómo obtener la versión actual en funcionamiento?

Estoy tratando de instalar webpack-dev-server pero necesita la última versión de nodejs ya que estoy en ubuntu 20.04 y cuando intento actualizar con nvm, no actualiza nodejs y trata de eliminarlo con esta respuesta de Q&A https://askubuntu.com/a/786019 y después de eso intento instalar nodejs sudo apt-get install nodejs, npm sudo apt-get install npm e incluso intenté obtener la última versión de nodejs con el paquete oficial n después de todo esto, cuando escribo node -v dice v16.13.1 que es la última versión estable y cuando escribo nodejs -v dice v10.19.0, que es la versión que obtengo del gestor de paquetes de ubuntu, pero cuando escribo npm -v muestra este galimatías

“` node:internal/modules/cjs/loader:936
throw err;
^

Error: Cannot find module 'semver'
Require stack:
– /usr/share/npm/lib/utils/unsupported.js
– /usr/share/npm/bin/npm-cli.js
at Function.Module.resolveFilename (node:internal/modules/cjs/loader:933:15)
at Function.Module.load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
at Module.compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module.extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module.load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/share/npm/lib/utils/unsupported.js',
'/usr/share/npm/bin/npm-cli.js'
]
}“`

Después de todo, ¿cómo obtengo la última versión funcional de nodejs para que pueda ejecutar npm, y cómo elimino esta confusión sobre qué usar y qué instalar la próxima vez que intente actualizar?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para obtener la última versión funcional de node.js en Ubuntu 20.04, puedes seguir los siguientes pasos:

    1. En primer lugar, actualiza el índice de paquetes e actualiza los paquetes existentes:
      sudo apt update
      sudo apt upgrade
      
    2. A continuación, instala el paquete nodejs utilizando apt:
      sudo apt install nodejs
      
    3. Para instalar la última versión de npm, utiliza los siguientes comandos:
      sudo apt install npm
      sudo npm install -g n
      sudo n latest
      
    4. Verifica que has instalado las últimas versiones de node.js y npm ejecutando el siguiente comando:
      node -v && npm -v
      

    Si aún encuentras problemas al instalar la última versión de node.js, puedes considerar usar nvm para gestionar la instalación de node.js.

    Para evitar confusiones sobre qué usar y qué instalar, se recomienda seguir la documentación oficial del software que estás instalando. Además, es mejor evitar instalar múltiples versiones del mismo software utilizando varios métodos, ya que esto puede generar conflictos y confusiones en el futuro.

Comments are closed.