update node instalar desinstalar cache all node.js npm

node.js - node - npm update



¿Cómo desinstalar módulos npm en el nodo js? (15)

A veces npm uninstall -g packageName no funciona.

En este caso puede eliminar el paquete manualmente.

En Mac, vaya a la carpeta /usr/local/lib/node_modules y elimine la carpeta con el paquete que desee. Eso es. Verifique su lista de paquetes instalados globalmente con este comando npm list -g --depth=0

Como es comúnmente conocido, cualquier módulo npm puede instalarse ejecutando un comando simple: npm install <module_name> .

He instalado unos cuantos módulos que ya no uso y solo quiero quitarlos. Tengo algunas preguntas con respecto a esto:

  • ¿Tenemos algún comando o proceso para desinstalar un módulo de la raíz (algo así como npm uninstall <module_name> ) o simplemente eliminaremos los archivos del módulo?

  • ¿Cómo nos afecta si mantenemos los módulos no utilizados?


Además, si has comenzado a usar yarn , en lugar de npm :
yarn remove <package-name>

Es el equivalente de:
npm uninstall <package-name> --save

Esta voluntad
- eliminar el paquete de package.json , así como
- desinstálelo de la carpeta de node-modules de node-modules de su proyecto


Bueno, para dar una respuesta completa a esta pregunta, hay dos métodos : (por ejemplo, llamamos al módulo instalado como módulo1)

  1. Para eliminar module1 sin cambiar package.json:

    npm uninstall module1

  2. Para eliminar module1 cambiando package.json y eliminarlo de las dependencias en package.json:

    npm uninstall --save module1

Nota: para simplificar los comandos mencionados anteriormente, puede usar -S en lugar de --save , y puede usar remove , rm , r , un , desvincular en lugar de desinstalar


Descubrí esto por el camino difícil, incluso si parece ser obvio.

Inicialmente intenté recorrer el directorio node_modules ejecutando npm uninstall module-name con un simple bucle for en un script. Descubrí que no funcionará si llama a la ruta completa, por ejemplo

npm uninstall module-name

estaba trabajando, pero

npm uninstall /full/path/to/node_modules/module-name

no estaba funcionando.


El comando es simplemente npm uninstall <name>

Los documentos de nodejs https://npmjs.org/doc/ tienen todos los comandos que necesita saber con npm.

Una instalación local estará en el directorio node_modules/ de su aplicación. Esto no afectará a la aplicación si un módulo permanece allí sin referencias.

Sin embargo, si está eliminando un paquete global, cualquier aplicación que haga referencia a él se bloqueará.

Aquí hay diferentes opciones:

npm uninstall <name> elimina el módulo de node_modules , pero no package.json

npm uninstall <name> --save también lo elimina de las dependencies en package.json

npm uninstall <name> --save-dev también lo elimina de devDependencies en package.json

npm -g uninstall <name> --save también lo elimina globalmente


El comando para desinstalar el node module :

npm uninstall <module_name>

Esto desinstalará el módulo de su directorio node-module local, esto no afectará a la aplicación.

Pero si se refiere a un alcance global o desea cambiar las dependencias en package.json

Aquí hay algunas opciones diferentes

npm uninstall <module_name> --save para eliminar el módulo de las dependencies en package.json .

npm uninstall <module_name> --save-dev para eliminar el módulo de devDependencies en package.json .

npm uninstall <module_name> -g --save para eliminar el módulo globalmente.

Documentación completa con todas las opciones, consulte npm uninstall


La opción de uninstall no me funcionó cuando intenté usar el mismo comando que el que usé en la instalación (ya que estaba instalando con la directiva @latest )

Entonces, por ejemplo, instalé un paquete como este:

npm install @ngtools/webpack@latest

Y luego quise desinstalarlo, así que usé el mismo comando (incluido @latest)

npm uninstall @ngtools/webpack@latest

Así que la desinstalación anterior no funcionó, tengo que eliminar @latest y luego funcionó bien

npm uninstall @ngtools/webpack

espero que esto ayude


Para desinstalar el módulo de nodo:

npm uninstall <module_name>

Esto eliminará el módulo de node_modules, pero no de package.json. Así que cuando hagamos la instalación de npm nuevamente, se descargará el módulo.

Así que para eliminar el módulo de package.json use:

npm uninstall <module_name> --save

Esto también elimina la dependencia de package.json.

Y si quieres desinstalar cualquier módulo global puedes usar:

npm -g uninstall <module_name> --save

Esto eliminará la dependencia globalmente.


Para eliminar paquetes en node_modules/ a granel, también puede eliminarlos de package.json , guardarlo y luego ejecutar npm prune en el terminal.

Esto eliminará esos paquetes, que existen en el sistema de archivos, pero no se utilizan / declarados package.json .

PS> Esto es particularmente útil en Windows, ya que a menudo puede encontrar problemas al no poder eliminar algunos archivos debido al "límite de longitud de ruta excedido".


Para usuarios de Windows: si desea eliminar todos los módulos de nodo instalados a la vez:

  • Abrir powershell
  • Ir dentro de la carpeta node_modules (cd node_modules)
  • Ejecute este comando - "npm uninstall (Get-ChildItem) .Name"

Se desinstalarán todos los módulos.


Si desea desinstalar un número de módulos, simplemente ejecute la npm uninstall . Luego vaya a package.json y elimine el módulo no deseado desde allí, y luego ejecute el comando npm install . Debería solucionar su problema.


Si no funciona con npm uninstall <module_name> inténtelo globalmente escribiendo -g .

Tal vez solo necesite hacerlo como superusuario / administrador con sudo npm uninstall <module_name> .


Simplemente instalo el lápiz de forma predeterminada en mi directorio de inicio, así que solo uso npm uninstall stylus para separarlo, o puede probar npm rm <package_name> .


Use npm uninstall <packageName> --save para desinstalar un paquete y elimine su entrada en package.json .

npm uninstall -g <packageName> --save desinstalará el paquete si se agregó globalmente.


# login as root (might be required depending on install) su - # list all global packages npm ls -g --depth=0 # list all local (project) packages npm ls -p --depth=0 # remove all global packages npm ls -g --depth=0 | awk -F/ ''/node_modules/ && !///npm$/ {print $NF}'' | xargs npm -g rm # remove all local packges npm ls -p --depth=0 | awk -F/ ''/node_modules/ && !///npm$/ {print $NF}'' | xargs npm -p rm # NOTE (optional): to use node with sudo you can add the bins to /usr/bin # NOTE $PATHTONODEINSTALL is where node is installed (e.g. /usr/local/node) sudo ln -s $PATHTONODEINSTALL/bin/node /usr/bin/node sudo ln -s $PATHTONODEINSTALL/bin/npm /usr/bin/npm