update node mac instalar descargar como actualizar javascript node.js npm

javascript - node - npm



¿Cómo desinstalo Node.js completamente y reinstalo desde el principio(Mac OS X)? (18)

Mi versión de nodo es siempre v0.6.1-pre, incluso después de instalar brew node y NVM install v0.6.19.

La versión de mi nodo es:

node -v v0.6.1-pre

NVM dice esto (después de instalar una versión de nodo por primera vez en un terminal bash):

nvm ls v0.6.19 current: v0.6.19

Pero cuando reinicio bash, esto es lo que veo:

nvm ls v0.6.19 current: v0.6.1-pre default -> 0.6.19 (-> v0.6.19)

Entonces, ¿dónde está este nodo fantasma 0.6.1-pre versión y cómo puedo deshacerme de él? Estoy intentando instalar bibliotecas a través de NPM para poder trabajar en un proyecto.

Intenté usar BREW para actualizar antes de NVM, usando "brew update" y "brew install node". He intentado eliminar el directorio "nodo" en mi / usr / local / include y el "nodo" y "node_modules" en mi "/ usr / local / lib". He intentado desinstalar npm y reinstalarlo siguiendo these instrucciones.

Todo esto porque estaba intentando actualizar una versión anterior del nodo para instalar la biblioteca "zipstream". Ahora hay carpetas en mi directorio de usuarios, y la versión del nodo STILL no está actualizada, aunque NVM dice que está usando 0.6.19.

Idealmente, me gustaría desinstalar nodejs, npm y nvm, y simplemente reinstalar todo desde cero en mi sistema.


Para usuarios de cerveza, OSX :

Para eliminar:

brew uninstall node; # or `brew uninstall --force node` which removes all versions brew prune; rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d; rm -rf ~/.npm;

Instalar:

brew install node; which node # => /usr/local/bin/node export NODE_PATH=''/usr/local/lib/node_modules'' # <--- add this ~/.bashrc

Puede ejecutar el brew info node para obtener más detalles sobre las instalaciones de su nodo.

Considere el uso de NVM en lugar de cerveza

NVM (administrador de versiones de nodo) es una solución portátil para administrar múltiples versiones de nodo

https://github.com/creationix/nvm

> nvm uninstall v4.1.0 > nvm install v8.1.2 > nvm use v8.1.2 > nvm list v4.2.0 v5.8.0 v6.11.0 -> v8.1.2 system

  • puede usar esto con AVN para cambiar automáticamente las versiones a medida que salta entre diferentes proyectos con diferentes dependencias de nodo.

  1. Primero:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

  2. Para resumir, la mejor manera (que he encontrado) de desinstalar completamente node + npm es hacer lo siguiente:

    vaya a /usr/local/lib y elimine cualquier nodo y nodo_módulos

    cd /usr/local/lib sudo rm -rf node*

  3. vaya a /usr/local/include y elimine cualquier nodo y directorio de node_modules

    cd /usr/local/include sudo rm -rf node*

  4. Si instaló con el brew install node , ejecute el brew uninstall node en su terminal

    brew uninstall node

  5. compruebe su directorio de Inicio para cualquier carpeta "local" o "lib" o "incluya", y elimine cualquier "nodo" o "nodo_módulos" desde allí

    Vaya a / usr / local / bin y elimine cualquier nodo ejecutable

    cd /usr/local/bin sudo rm -rf /usr/local/bin/npm ls -las

  6. Es posible que necesite hacer las instrucciones adicionales también:

    sudo rm -rf /usr/local/share/man/man1/node.1 sudo rm -rf /usr/local/lib/dtrace/node.d sudo rm -rf ~/.npm

Fuente: tonyMtz


$ nodo --version

v11.1.0

$ nvm desactivar

$ nvm desinstala v11.1.0

Trabajó para mi


(servidor: ubuntu 14)

1.) instale nvm (administrador de versiones de nodo) https://github.com/creationix/nvm

2.) nvm install node

3.) npm -v (preguntar npm version => 3.8.6)

4.) nodo -v (consultar versión del nodo => v6.0.0)


Adicional a la respuesta principal, necesitaba eliminar todas las instancias de npm encontradas en:

rm -rf /usr/local/share/man/man1/npm*


Ampliando la asombrosa respuesta de Dominic Tancredi , incorporé esto en un paquete bash y un script independiente. Si ya está utilizando el "Back Package Manager" llamado bpkg , puede instalar el script ejecutando:

bpkg install -g brock/node-reinstall

O puede echar un vistazo a la secuencia de comandos en Github en brock/node-reinstall . El script le permite reinstalar el nodo usando nvm o nave, y especificar una versión de nodo como su predeterminado.


Aparentemente, había una carpeta /Users/myusername/local que contenía un include con node y lib con node y node_modules . Cómo y por qué se creó esto en lugar de en mi carpeta /usr/local , no lo sé.

Al eliminar estas referencias locales se corrigió el fantasma v0.6.1-pre. Si alguien tiene una explicación, la elegiré como la respuesta correcta.

EDITAR:

Es posible que necesite hacer las instrucciones adicionales también:

sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}

que es el equivalente de (igual que arriba) ...

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp

o (igual que arriba) desglosado ...

Desinstalar completamente node + npm es hacer lo siguiente:

  1. vaya a / usr / local / lib y elimine cualquier nodo y nodo_módulos
  2. vaya a / usr / local / include y elimine cualquier nodo y directorio de node_modules
  3. Si instaló con el nodo de instalación de brew , ejecute el nodo de desinstalación de brew en su terminal
  4. compruebe su directorio de Inicio para cualquier carpeta local o lib o incluya carpetas, y elimine cualquier nodo o nodo de módulos desde allí
  5. Vaya a / usr / local / bin y elimine cualquier nodo ejecutable

Es posible que también necesite hacer:

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

Además, NVM modifica la variable PATH en $HOME/.bashrc , que debe revertirse manualmente .

Luego descargue nvm y siga las instrucciones para instalar el nodo. Las últimas versiones de node vienen con npm , creo, pero también puedes reinstalarlo.


En Mavericks lo instalo desde el paquete de node (desde el sitio de nodejs) y lo desinstalo para que pueda volver a instalarlo utilizando brew. Solo ejecuto 4 comandos en el terminal:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew prune

Si todavía hay una instalación de nodo, repita el paso 2. Después de que todo esté bien, instalo usando el brew install node


En primer lugar, debe desactivar el nodo: (mac) después de instalar la nueva versión del nodo.

nvm deactivate

Se eliminó /Users/user_name/.nvm/*/bin de $ PATH

Y luego ese nodo fue actualizado.

node --version v10.9.0


Esto lo solucionó para mí Corrigiendo npm en Mac OS X para usuarios de Homebrew . Y no requiere demasiados pasos.

Simplemente vaya a la parte de la solución si no le importa el por qué.

Aquí está la parte relevante para su conveniencia:

Solución

Esta solución corrige el error causado al intentar ejecutar la npm update npm -g . Una vez que haya terminado, tampoco necesitará usar sudo para instalar los módulos npm a nivel mundial.

Antes de comenzar, tome nota de cualquier paquete npm instalado globalmente. Estas instrucciones harán que elimines todos esos paquetes. Una vez que hayas terminado tendrás que volver a instalarlos.

Ejecute los siguientes comandos para eliminar todos los módulos npm globales existentes, desinstale node & npm, vuelva a instalar el nodo con los valores predeterminados correctos, configure la ubicación para que se instalen los módulos npm globales y luego instale npm como su propio paquete.

rm -rf /usr/local/lib/node_modules brew uninstall node brew install node --without-npm echo prefix=~/.npm-packages >> ~/.npmrc curl -L https://www.npmjs.com/install.sh | sh

Nodo y npm deben estar correctamente instalados en este punto. El paso final es agregar ~/.npm-packages/bin a su PATH para que los paquetes npm y npm globales sean utilizables. Para hacer esto, agregue la siguiente línea a su ~/.bash_profile :

export PATH="$HOME/.npm-packages/bin:$PATH"

Ahora puede volver a instalar cualquier paquete npm global que necesite sin ningún problema.


Había instalado Node.js desde la fuente descargada desde el repositorio de git. Lo instalé con:

./configure $ make $ sudo make install

Debido a que el archivo make lo admite, puedo hacer:

$ sudo make uninstall


La mejor manera es descargar un paquete de instalación: .pkg en mac. Prefiere la última versión estable.

Aquí está el enlace: Node.js

Este paquete eventualmente sobrescribirá la versión anterior y establecerá las variables de entorno en consecuencia. Simplemente ejecute el instalador y se hace en unos pocos clics.


No estoy seguro de si es porque tenía una versión anterior (4.4.5) o porque usé el instalador oficial, pero la mayoría de los archivos a los que se hace referencia en otras respuestas no existían en mi sistema. Solo tuve que quitar lo siguiente:

~/.node-gyp ~/.node_repl_history /usr/local/bin/node /usr/local/bin/npm /usr/local/include/node /usr/local/lib/dtrace/node.d /usr/local/lib/node_modules /usr/local/share/doc/node /usr/local/share/man/man1/node.1 /usr/local/share/systemtap/tapset/node.stp

Decidí mantener ~/.npm porque estaba planeando reinstalar Node con Homebrew.


Puede clonar https://github.com/brock/node-reinstall y ejecutar el comando simple como se indica en el repositorio. Después de eso, simplemente reinicie su sistema.
Este es el método más simple y también funcionó para mí.


Sé que esta publicación es un poco anticuada, pero solo quería compartir los comandos que me funcionaron en Terminal al eliminar Node.js.

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

ACTUALIZACIÓN: 23 SEP 2016

Si tienes miedo de ejecutar estos comandos ...

Gracias a jguix por this quick tutorial .

Primero, crea un archivo intermedio:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom >> ~/filelist.txt

Revise manualmente su archivo (ubicado en su carpeta de Home )

~/filelist.txt

Luego borra los archivos:

cat ~/filelist.txt | while read f; do sudo rm /usr/local/${f}; done sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

Para 10.10.5 y superior

Gracias Lenar Hoyt

Gist Comment Fuente: gistcomment-1572198

Gist original: TonyMtz/d75101d9bdf764c890ef

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm /usr/local/${f}; done sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*


Un problema me ha afectado durante la desinstalación de Node.js en mi mac. Tuve algunos comportamientos extraños, como npm sigue siendo incluso después de haberlo eliminado con todo esto.

Fue porque tenía una instalación antigua hecha con macport. Así que también tienes que desinstalarlo usando el puerto:

sudo port uninstall nodejs

Puede haber instalado muchas versiones diferentes de Node.js, así que desinstálalas todas (una por una).


bajar el nodo a 0.10.36

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

Actualizar nodo a estable v

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


tal vez necesitas hacer

hash -r

Ayuda con problema de enlace simbólico.

$ node -v $ bash: /opt/local/bin/node: No such file or directory