node_modules node instalar dependencias como carpeta borrar actualizar node.js windows-7 npm

node.js - node - npm install



No se ha podido eliminar la carpeta node_modules(Windows 7) (21)

Una solución que uso:

(Preferiría evitar instalar una nueva extensión (rimraf) cuando trabaje con entornos de CI).

  1. A) Cambie el nombre de packages.json a otra cosa. B) Especialmente en CI: después de la instalación de npm, generalmente elimino el archivo en lugar de cambiarle el nombre, pero si lo necesita, no tiene que hacer esto. Esa es tu elección.
  2. run npm init - esto creará un archivo packages.json vacío (sin dependencias)
  3. run npm prune - esto coincidirá con node_modules con la sección de dependencias de packages.json - que ahora está vacía como resultado del paso # 2.
  4. Si ha elegido # 1.A. paso, elimine los packages.json recién creados y cambie el nombre de los packages.json originales a su nombre original.

Al intentar eliminar el directorio node_modules creado por npm install :

Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos. Intente moverse a una ubicación que tenga un nombre de ruta más corto o intente cambiar el nombre a nombre (s) más corto (s) antes de intentar esta operación

También probé shift + delete y aún tengo el mismo problema.


¡Utilicé GitBash para eliminar la carpeta!

rm -r node_modules

Me tomó un tiempo borrar todo, ¡pero funcionó para mí!


Abra el símbolo del sistema y cambie su directorio a la carpeta donde existe la carpeta node_modules .

correr

$ rimraf node_modules

Si obtiene un error debido a la falta de rimraf, instale rimraf.

$ npm install rimraf -g

Esto tomará algunos segundos según su conexión a Internet.

Cuando la instalación se complete, ejecuta

$ rimraf node_modules


Algunas veces, incluso si instala rimraf globalmente, puede tener una dependencia de rimraf local (SASS generalmente la tiene). En este caso, ejecutaría los siguientes comandos:

Siga los primeros 2 pasos como se recomienda usagidon , si tiene problemas o errores intente

npm uninstall rimraf & rimraf node_modules

esto eliminará el rimraf local y usará el global


Cree una carpeta vacía "test" en la unidad C o D y use el siguiente comando DOS

robocopy /MIR c:/test D:/UserData/FolderToDelete > NUL

Después de completar el comando anterior, su carpeta estará vacía, ahora puede eliminar la carpeta.

No se preocupe, su carpeta de prueba siempre estará vacía, por lo que puede eliminarla en cualquier momento.


Cualquier administrador de archivos permite evitar estos problemas, por ejemplo, Far Manager



De este aspecto de este artículo de MSDN , parece que ahora puede eludir la restricción MAX_PATH en Windows 10 v1607 (AKA ''actualización de aniversario'') cambiando un valor en el registro - o a través de la Política de grupo


En Windows, al usar Total Commander, todo lo que tiene que hacer es seleccionar la carpeta, haga clic en shift + delete . No te olvides de la tecla Mayús .


Es demasiado fácil.

Simplemente elimine todas las carpetas dentro de node_modules y luego elimine la carpeta node_module real.

Esto funciona para mí La mejor de las suertes....


Estoy en Windows 10 y no pude borrar carpetas con el mensaje "directorio no emtpy". Ni el rimraf ni el rm -rf funcionaron.

Copiar un archivo de texto vacío en cada carpeta hizo el truco: pude eliminar la carpeta node_modules completa.


No exactamente relacionado, pero como esta es la primera publicación que encontré en mi búsqueda de una solución similar, creo que vale la pena publicarla aquí.

Me encontré con problemas de permisos en Windows 10 tratando de eliminar mi carpeta node_modules después de un intento fallido de instalar electron-redux. Parece que los tipos @ agregaron electronegativo a mis node_modules, que tenían configurados permisos incorrectos.

rimraf no funcionó ya que aún se encontraba con problemas de permisos.

Terminé cambiando el nombre node_modules luego funcionó una simple eliminación.


Puede usar node y javascript para eliminar la carpeta node_modules bastante fácil.

  1. npm install --save-dev del
  2. crea un archivo en la raíz de tu proyecto llamado cleanup.js
  3. utilice el sistema de archivos de nodo para recorrer el directorio que desea eliminar y del para eliminar los archivos y carpetas

var fs = require(''fs''), dir = (process.argv[2] ? process.argv[2] : ''node_modules''), colors = require(''colors''), del = require(''del''); (function cleanup(dir) { fs.readdir(dir, function doneReading(err, files) { if (err) { return err; } for (var i = 0; i <= files.length; i++) { if (typeof files[i] === ''string'' || files[i] instanceof String) { if (files[i] !== ''del'') { dir = dir + ''/'' + files[i]; if (!fileType(dir)) { return cleanup(dir); } } } } }); })(dir); function fileType(fileName) { console.log(''Deleting: '' + fileName.yellow); if (fileName) { fs.stat(fileName, function(err, stat) { if (stat && stat.isFile()) { if (del(dir)) { var success = ''| ---------------------------- FINISHING UP... ---------------------------- |''; console.log(success.green); } } else if (stat && stat.isDirectory()) { return false; } else { return err; } }); } }

Si esto es demasiado trabajo, hice un script para ayudar con la limpieza de la carpeta node_modules:

https://github.com/studio174/node-cleanup


Puedes usar Git Bash para eliminar la carpeta:

ejemplo: c: / users / olefrank / projects / mynodeproject

rm -rf / c / users / olefrank / projects / mynodeproject


Puedes usar Git Bash para eliminar la carpeta:

ejemplo: c: / users / stu / projects / mynodeproject

rm / c / users / stu / projects / mynodeproject -rfd


Simplemente lo hice usando Winrar, esto puede parecer una solución extraña, pero funciona muy bien.

  • haga clic derecho en la carpeta node_modules
  • seleccione Add to archive ... desde el menú.
  • Se abre el diálogo de Winrar
  • simplemente marque la opción delete files after archiving
  • No olvides eliminar node_modules.rar una vez finalizado.
[ACTUALIZACIÓN] Esto también funciona con 7Zip


Solo usa powershell ...

Ejecute powershell y cd en la carpeta principal y luego:

rm [yourfolder]

como en:

rm node_modules


Tuve un problema similar y RD no funcionó, por alguna razón desconocida.

Sin embargo, NPM puede deshacerse de su propio lío, de modo que si hace npm uninstall [module-name] para cada directorio en node_modules, se deshará de ellos.

(Buscaré cómo hacer un bucle por lotes más tarde, para aquellos que tienen muchas dependencias).


simple solo ejecutar para Windows no lo he probado para otros sistemas operativos

rm -r node_modules

de hecho, puede eliminar cualquier carpeta con esto.

como rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete.

simplemente abra el movimiento gitbash a la raíz de la carpeta y ejecute este comando

Espero que esto ayude

Gracias, Ajay Kotnala


vaya a su ruta usando cmd donde su carpeta node_modules y aplique el comando debajo

npm install rimraf -g rimraf node_modules


Prueba el código de Visual Studio

Después de probar muchas soluciones, encuentro que esta es bastante simple. simplemente abra el proyecto en código Visual y elimínelo. la interfaz de usuario puede congelarse durante algunos segundos, pero definitivamente funcionará. Pruebo usando muchos archivos de node_modules de gran tamaño con ella

Gracias