linux node.js

linux - ¿Cómo puedo desinstalar o actualizar mi versión anterior de node.js?



(9)

Hace algún tiempo instalé node.js en mi sistema Ubuntu. con los siguientes pasos (descarga de mi historial):

309 git clone git://github.com/joyent/node.git 310 cd node/ 311 ./configure 312 make 313 ls -l 314 node 315 sudo make install

Mi versión es v0.3.2-pre.

Por favor, ¿hay alguna forma limpia de obtener una nueva versión mediante desinstalación / instalación o actualización? No tengo mucha experiencia con make o git.

Gracias


Solución 2017 sin sudo !

La versión actual / estable del nodo es v8.11.3 (2018-06-12) ver : nodejs.org para más reciente .

Paso 1: obtener NVM (Node Version Manger)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash && source ~/.nvm/nvm.sh

Si tiene curiosidad sobre el comando de instalación, lea el código fuente
... ha sido revisado por varios expertos en seguridad

Paso 2: instala la versión de node.js que necesitas

Una vez que tienes NVM puedes instalar una versión específica de Node.js usando el comando nvm:

nvm install v8.11.3

Nota : es posible que deba cerrar y volver a abrir su ventana de terminal para que el comando nvm esté disponible.

Debería esperar ver algo como esto en su terminal:

Now using node v8.11.3

Paso 3 - ¡ Disfruta el resto de tu día!

, es así de fácil y no requiere sudo !
Ahora, por favor, vota esto ( para que otros puedan evitar sudo -instalar cosas! )
¡y que tengas un buen día escribiendo el código node.js!

¿ Usuarios de Microsoft Windows ? Ver : https://github.com/coreybutler/nvm-windows

tl; dr

La revisión de la lista de distribución de nodos indica que el uso de NVM ( Administrador de versión de nodo ) es la forma preferida de administrar el control de versiones / actualización de su nodo. ver: github.com/creationix/nvm

NVM de Tim Caswell ( & friends ) es " mejor " que N de visionmedia (TJ Holowaychuk) n porque los comandos detallados significan que es mucho más fácil hacer un seguimiento de lo que estás haciendo en tu Registro de Terminal / SSH. También es más rápido , salva gatitos al no requerir sudo y es utilizado por el equipo de liftsecurity.io los expertos en seguridad de node.js.

También vale la pena señalar: NVM casi todas las estrellas GitHub como N ( 8742 vs 3098 ) suele ser , pero no siempre, un signo de un mejor módulo ... no dude en corregir si tiene pruebas de lo contrario ...


  1. Instalar npm usando curl (o wget)
    curl http://npmjs.org/install.sh | sh
  2. Instalar n usando npm
    npm install -gn
  3. Instale la última versión del nodo usando n
    n latest

n es un administrador de versiones de nodo. Hace todo el trabajo por ti. Se instala y cambia a la versión que especifique, o simplemente cambia si ya lo tiene instalado.

Nota: Si tiene problemas para instalar cosas debido a los permisos, no use sudo. Ingrese este comando una vez para configurar su cuenta de usuario como el propietario del directorio /usr/local/ , para que pueda simplemente emitir comandos normales allí sin sudo. Es una alternativa más sensata.

sudo chown -R $USER /usr/local


El administrador de versiones de Nodo más fácil para Windows es nodist .

  1. Asegúrate de haber desinstalado el nodo: asegúrate de que la carpeta del nodo esté eliminada (de manera predeterminada en Archivos de programa) y se elimine de tu usuario y ruta del sistema. También elimine las npm y npm-cache de C:/Users/[Username]/AppData/Roaming .
  2. git clone git://github.com/marcelklehr/nodist.git o utiliza el archivo .zip provisto si no tienes / no tienes suerte con git.
  3. Añade .../nodist/bin a tu camino
  4. nodist update para instalar dependencias
  5. nodist latest o nodist add 0.10.10 && nodist 0.10.10 para instalar y usar la última versión. nodist stable , a su vez, le ofrece la última versión estable.
  6. node debe ingresarlo en modo interactivo (a > antes del aviso)
  7. Si funcionó, vuelta de la victoria: > console.log(''YYYYYYYYYYES!'')

También hay nmvw que requiere Python 2.7 y git; No lo he intentado.


Es muy fácil. Simplemente instale "node version manager" usando el comando:

npm instalar -gn .

Luego ingrese el comando:

n más reciente

Supongo que tiene npm instalado sobre el paquete de nodos. Esto actualizará su nodo a la última versión.



Haz exactamente lo mismo otra vez. El nuevo binario se copiará sobre el anterior.

  • git clone crea una copia del código fuente del nodo de repositorio git está en
  • cd node/ cambia el directorio al que acaba de crear con esos archivos
  • ./configure busca dependencias y crea un archivo MAKE
  • make ejecuta ese makefile, lo que resulta en la compilación del código fuente en ejecutables binarios, librerías y cualquier otra salida
  • ls -l lista los archivos en el directorio actual
  • node ejecuta el ejecutable binario del node que acaba de compilar desde el origen para garantizar que la compilación se realizó correctamente
  • sudo make install copia los archivos que acaba de crear desde el directorio actual a sus domicilios permanentes, / usr / local / bin y tal

El último paso sobrescribe lo que ya está allí con lo que acaba de construir.


Hoy, hay documentación oficial de Node.js aquí . Intenté explicar simplemente los casos de variedad para el SO Ubuntu a continuación.

  1. Elimine la versión anterior actual de Node.js utilizando el siguiente código;

    a. Si Node.js se instaló usando el código fuente con ./configure y make install comandos de make install ;

    1. Si el directorio de instalación todavía existe;
      • Ingrese en el directorio node.js usando el comando cd node-v0.12.3/ como cd node-v0.12.3/
      • Ejecute el comando sudo make uninstall
    2. Si el directorio de instalación se ha eliminado hace un tiempo;
      • Descargue el código fuente nuevamente usando el comando wget como este
        wget https://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
        Si no sabe, la versión actual del comando node -v podría usarse para esto. En mi caso, la versión es v0.12.3
      • Extraiga el archivo tar usando tar -xvf node-v0.12.3.tar.gz
      • Ingrese en el nuevo directorio usando cd node-v0.12.3
      • Preparar el paquete para la operación de eliminación usando el comando ./configure
      • Finalmente, elimine el paquete instalado correctamente con el comando sudo make uninstall

    segundo. Si se instaló Node.js utilizando el comando apt-get , el comando sudo apt-get remove nodejs se puede usar para eliminar el paquete actual Node.js.

  2. Instale la última versión de Node.js utilizando los procedimientos indicados en la documentación oficial con los siguientes comandos;

    curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
    [Por ahora setup_5.x es la versión más nueva] sudo apt-get install -y nodejs

Y finalmente, verifiquemos la instalación usando nodejs -v .


La forma más fácil de actualizar al último estable es usar el NPM. Simplemente ejecuta lo siguiente:

sudo npm cache clean -f sudo npm install -g n sudo n stable

Si quieres lo último posible simplemente reemplaza el último comando con

sudo n latest


sudo n latest / stable no funcionaría ahora, ya que el último es 0.8.1 que enlaza con node-v0.8.1-RC1.tar.gz yn buscará node-v0.8.1.tar.gz, puede hacer sudo n 0.8.0.