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 trasladarse a una ubicación que tenga un nombre de ruta más corto o cambie el nombre a nombres más cortos antes de intentar esta operación
También probé shift+ deletey todavía tengo el mismo problema.

try renaming to shorter name(s) before attempting this operationRespuestas:
Dado que este es el mejor resultado de Google, esto es lo que funcionó para mí:
Instalar RimRaf:
npm install rimraf -gY en la carpeta del proyecto, elimine la carpeta node_modules con:
rimraf node_modulesSi desea eliminar de forma recursiva:
rimraf .\**\node_modules[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]
fuente
rimraf .\**\node_modulesSimplemente lo hice usando Winrar, esto puede parecer una solución extraña pero funciona muy bien.
node_modulescarpetaAdd to archive ...del menú.delete files after archiving[ACTUALIZACIÓN] Esto también funciona con 7Zip
fuente
BORRAR solo usando el comando DOS sin ninguna instalación:
Cree una carpeta vacía "prueba" en la unidad C o D y use el siguiente comando DOS
Después de completar el comando anterior, su carpeta estará vacía, ahora puede eliminarla.
No se preocupe, su carpeta de prueba siempre estará vacía, por lo que puede eliminarla en cualquier momento.
fuente
> NUL. Cuando acabo de intentar esto, estaba siendo acelerado por la consola, y me iba a tomar 15 minutos o más. Con la redirección en su lugar, terminó en aproximadamente 2Puede usar Git Bash para eliminar la carpeta:
ejemplo: c: \ users \ olefrank \ projects \ mynodeproject
fuente
rdice recurrir a cualquier subdirectorio yfdice forzar la eliminación (no solicitar).-rfes una convención de Unix para especificar múltiples banderas / opciones a la vez.¡Usé GitBash para eliminar la carpeta!
Me tomó un tiempo eliminar todo, ¡pero funcionó para mí!
fuente
RD node_modulesEliminar la carpeta de redes profundas como node_modules en Windows
Opción 1
Eliminar usando el
rimrafpaquete NPMAbra el símbolo del sistema y cambie su directorio a la carpeta donde
node_modulesexiste la carpeta.correr
rimraf node_modulesFalta rimraf ERROR y luego instalar
npm install rimraf -gCuando la instalación se complete, ejecute
rimraf node_modulesOpcion 2 :
Detele sin instalar nada
Crear una carpeta con nombre
testen cualquier unidadrobocopy /MIR c:\test D:\UserData\FolderToDelete > NULeliminar la carpeta
testyFolderToDeleteya que ambos están vacíos¿Por qué este es un problema en Windows?
Una de las estructuras de carpetas anidadas profundas es node_modules, Windows no puede eliminar la carpeta ya que su nombre es demasiado largo . Para resolver esto, solución fácil, instale un módulo de nodo RimRaf
fuente
Error: EPERM: operation not permittednode_modules, pero me estaba dando un error de permiso.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 con muchas carpetas de gran tamaño node_modules con ella
Gracias
fuente
sudo supero nada ayuda. Por cierto, estoy ejecutando en OSX que nunca me sucedió hasta que actualicé a Mojave.Puede usar Git Bash para eliminar la carpeta:
ejemplo: c: \ users \ stu \ projects \ mynodeproject
fuente
Tuve un problema similar y RD no funcionó, por alguna razón desconocida.
Sin embargo, NPM puede deshacerse de su propio desorden, por lo que si lo hace
npm uninstall [module-name]para cada directorio en node_modules, lo eliminará.(Buscaré más adelante cómo realizar un bucle por lotes para aquellos que tienen muchas dependencias).
fuente
npm install -g remove-node-modulesremove-node-modulesremove-node-modules path/to/folderFuente:
https://github.com/j-quelly/node-cleanup
fuente
simplemente ejecute para Windows No lo he probado para otros sistemas operativos
de hecho, puedes 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.
fuente
En Windows, con Total Commander, todo lo que tiene que hacer es seleccionar la carpeta y hacer clic en shift+ delete. No te olvides de la shiftllave.
fuente
Cualquier administrador de archivos permite evitar tales problemas, por ejemplo, Far Manager
fuente
Acabo de hacer del node_modules dentro de mi carpeta de proyecto en PowerShell, le preguntará si desea eliminarlo y su carpeta secundaria, simplemente presione 'Y' y listo
fuente
Intenté todo pero no funcionó. Todos los métodos anteriores no hicieron nada. Por fin pude eliminar a través de VSCode.
node_modulescarpeta y elimine.few millisecondsen eliminar).fuente
Hice un elemento de contexto de Windows para eliminar rápidamente node_modules u otras carpetas. Lo uso cuando Windows no elimina una carpeta debido a algunos caracteres no válidos en la ruta del directorio.
¿CÓMO INSTALAR?
Instalar rimraf =>
npm install rimraf -gCree un nuevo archivo llamado
delete.bat, configure el contenido como se muestra a continuación y cópielo enc:\windows\system32\delete.bat:
Ejecute el archivo fast-delete.reg para importar al registro.
¡Hecho!
fuente
Una solución que uso:
(Preferiría evitar instalar una nueva extensión (rimraf) cuando trabaje con entornos de CI).
npm init: esto creará unpackages.jsonarchivo vacío (sin dependencias)npm prune: esto coincidirá con node_modules con la sección de dependencias depackages.json- que ahora está vacía como resultado del paso # 2.packages.jsony cambie el nombre del originalpackages.jsona su nombre original.fuente
Es demasiado fácil.
Simplemente elimine todas las carpetas dentro de node_modules y luego elimine la carpeta node_module real.
Esto funciona para mi. La mejor de las suertes....
fuente
En Windows, mi solución ir está usando el
rmdircomando :rd /S .\node_modules\Si falla la primera vez, intente una vez más. También verifique si tiene scripts en ejecución actualmente utilizando los módulos (
npm run serveo similar).fuente
A partir de este aspecto de este artículo de MSDN , parece que ahora puede omitir la restricción MAX_PATH en Windows 10 v1607 (también conocida como 'actualización de aniversario') cambiando un valor en el registro, o mediante la Política de grupo
fuente
Solo usa powershell ..
Ejecute powershell y cd en la carpeta principal y luego:
como en:
fuente
Estoy en Windows 10 y no pude eliminar las carpetas con el mensaje "directorio no vacío". Ni rimraf ni rm -rf funcionaron.
Copiar un archivo de texto vacío en cada carpeta hizo el truco: pude eliminar la carpeta completa node_modules.
fuente
A veces, incluso si instala
rimrafglobalmente, puede tener unarimrafdependencia local (SASS generalmente la tiene). En este caso, ejecutaría los siguientes comandos:Siga los primeros 2 pasos según lo recomendado por usagidon , si tiene problemas o errores intente
esto eliminará local
rimrafy usará el globalfuente
No está 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 encontraba con problemas de permisos en Windows 10 al intentar eliminar mi carpeta node_modules después de un intento fallido de instalar electron-redux. Parece que electron-redux agregó @types a mis node_modules, que tenían configurados permisos incorrectos.
Rimraf no funcionó, ya que todavía se encontró con problemas de permisos.
Terminé renombrando node_modules y luego funcionó una simple eliminación.
fuente
Bien, entonces mi problema era que tenía una carpeta .bin dentro de node_modules y no podía eliminar eso, probé todas las soluciones anteriores para lo mismo pero nada funcionó.
El error que se repetía era "no tiene permiso para eliminar la carpeta o ha sido utilizada por algún otro programa".
Solución que encontré "Tenía un antivirus instalado en mi PC, que sin saberlo estaba usando los archivos de la carpeta node_modules".
Desinstalé el antivirus o puede cambiar la configuración de permisos desde la opción de configuración del antivirus (depende de qué antivirus tenga). Ahora puedo eliminar la carpeta node_modules.
fuente
Lo que funcionó para mí fue:
luego elimine los node_modules
fuente
La forma de PowerShell:
Y si desea eliminar todos los
node_modulessubdirectorios:Nota Potencialmente peligroso ya que se elimina de forma recursiva, asegúrese de lo que está haciendo aquí
fuente
Puede usar otro paquete npm específicamente para este propósito. Al instalarlo localmente en la carpeta usando
npm i rm-node-modules-recurSi lo desea, también puede instalarlo globalmente con el interruptor -g.
Si se instala localmente, puede invocar el binario desde el directorio actual node_modules.bin \ using
Si elige la instalación global, simplemente use
y eso es todo ... este paquete terminará eliminando node_modules de todos los subdirectorios de forma recursiva (en mi caso, unas 60 carpetas impares) con facilidad. consulte la instantánea adjunta. utilizando rm-node-modules-recur
fuente
Avance un poco para varias carpetas ...
Si tiene una carpeta de proyecto con múltiples 'compilaciones' que contiene 'node_module'. Me gusta:
Desea eliminar todas las carpetas comienza con "compilar"
! Primero instale nodejs y rimraf como se sugirió anteriormente.
Luego vaya a la ruta con el proyecto y ejecute el comando PowerShell
Tomará un tiempo
fuente
Puede hacer un lote simple basado en la respuesta @ mike-caron, por lo que no necesita escribir cada vez un
robocopycomando completo, solo ingrese la ruta a la carpeta seleccionada:Aquí está usando un directorio vacío llamado empty_dir en el
robocopycomando que necesita estar en el mismo directorio con el archivo por lotes para que esto funcione. Después de que el archivo por lotes finalice su trabajo, tanto el directorio seleccionado como el directorio vacío estarán vacíos para que pueda eliminarlos.Hice un archivo por lotes simple que crea una carpeta vacía y, después de
robocopyejecutar el comando, elimina la carpeta vacía y la carpeta seleccionada, de modo que lo único que debe hacer es ingresar la ruta a la carpeta seleccionada que desea eliminar. Es rápido y práctico si no desea instalar cosas como rimraf . Puede descargarlo aquí https://github.com/5imun/WinCleanerfuente