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!
Sí , 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 ...
- Instalar npm usando curl (o wget)
curl http://npmjs.org/install.sh | sh
- Instalar n usando npm
npm install -gn
- 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 .
- 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
ynpm-cache
deC:/Users/[Username]/AppData/Roaming
. -
git clone git://github.com/marcelklehr/nodist.git
o utiliza el archivo .zip provisto si no tienes / no tienes suerte con git. - Añade
.../nodist/bin
a tu camino -
nodist update
para instalar dependencias -
nodist latest
onodist 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. -
node
debe ingresarlo en modo interactivo (a>
antes del aviso) - 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.
Esto funcionó bien para mí en Ubuntu 12.04: http://dev.squarecows.com/2012/06/28/nodejs-0-8-on-ubuntu-12-04/
add-apt-repository ppa:richarvey/nodejs
apt-get update
apt-get install nodejs npm
No hay necesidad de construir nada. Esto se hará a través del administrador de paquetes.
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 delnode
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.
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
ymake install
comandos demake install
;- Si el directorio de instalación todavía existe;
- Ingrese en el directorio node.js usando el comando
cd node-v0.12.3/
comocd node-v0.12.3/
- Ejecute el comando
sudo make uninstall
- Ingrese en el directorio node.js usando el comando
- 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 comandonode -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
- Descargue el código fuente nuevamente usando el comando
segundo. Si se instaló Node.js utilizando el comando
apt-get
, el comandosudo apt-get remove nodejs
se puede usar para eliminar el paquete actual Node.js.- Si el directorio de instalación todavía existe;
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.