last instalar como node.js package npm

node.js - instalar - npm last version



¿Cómo limpiar la carpeta node_modules de los paquetes que no están en package.json? (8)

Supongamos que instalo paquetes de proyectos con npm install que busca en package.json módulos que se instalarán. Después de un tiempo veo que no necesito un módulo específico y elimino su dependencia de package.json . Luego elimino algunos otros módulos de package.json porque ya no son necesarios y otros se reemplazan con alternativas.

Ahora quiero limpiar la carpeta node_modules para que solo los módulos enumerados en package.json permanezcan allí y el resto deba irse, algo así como npm clean . Sé que puedo eliminarlos manualmente pero me gustaría tener alguna buena funcionalidad lista para usar azúcar para eso.


Debido a su anidamiento de carpetas, Windows no puede eliminar la carpeta ya que su nombre es demasiado largo. Para resolver esto, instale RimRaf:

npm install rimraf -g rimraf node_modules



Creo que estas buscando las npm prune

npm prune [<name> [<name ...]]

Este comando elimina los paquetes "extraños". Si se proporciona un nombre de paquete, solo se eliminarán los paquetes que coincidan con uno de los nombres proporcionados.

Los paquetes extraños son paquetes que no aparecen en la lista de dependencias del paquete principal.

Consulte los documentos: https://docs.npmjs.com/cli/prune



Podría eliminar su carpeta / módulos de nodo y luego reinstalar las dependencias de package.json.

rm -rf node_modules/ npm install

Esto borraría todos los paquetes instalados en la carpeta actual y solo instalaría las dependencias de package.json. Si las dependencias se han instalado anteriormente, npm intentará usar la versión en caché, evitando descargar la dependencia por segunda vez.


Primero instala globalmente rimraf

npm install rimraf -g

vaya a la ruta usando cmd donde se encuentra la carpeta node_modules y aplique el siguiente comando

rimraf node_modules


Utilice el siguiente comando en lugar de instalar npm

npm ci


simplemente corre

rm -r node_modules

de hecho, puedes borrar cualquier carpeta con esto.

like rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete .

simplemente abre el gitbash mover a la raíz de la carpeta y ejecuta este comando

Espero que esto ayude.