Impossible de supprimer le dossier node_modules (Windows 7)

En essayant de supprimer le répertoire node_modules créé par npm install :

Les noms de fichiers source sont plus volumineux que ceux pris en charge par le système de fichiers. Essayez de vous déplacer vers un emplacement ayant un nom de chemin plus court ou essayez de renommer un nom plus court avant de tenter cette opération

J’ai aussi essayé shift + delete et toujours le même problème.

Depuis ce résultat, c’est ce qui a fonctionné pour moi:

Installez RimRaf:

npm install rimraf -g

Et dans le dossier du projet, supprimez le dossier node_modules avec:

rimraf node_modules

[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]

J’ai simplement fait cela en utilisant Winrar, cela peut sembler une solution étrange mais fonctionne très bien.

  • clic droit sur le dossier node_modules
  • sélectionnez Add to archive ... dans le menu.
  • La boîte de dialog Winrar s’ouvre
  • il suffit de cocher l’option delete files after archiving
  • N’oubliez pas de supprimer le fichier node_modules.rar après avoir terminé.

[UPDATE] Cela fonctionne aussi avec 7Zip


Créez un dossier vide “test” sur le lecteur C ou D et utilisez la commande DOS suivante

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

Après avoir terminé la commande ci-dessus, votre dossier sera vide, vous pouvez maintenant supprimer le dossier.

Ne vous inquiétez pas, votre dossier de test sera toujours vide, vous pouvez donc le supprimer à tout moment.

Vous pouvez utiliser Git Bash pour supprimer le dossier:

exemple: c: \ users \ olefrank \ projects \ mynodeproject

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

Supprimer le dossier Deep Netsted dans Windows

Node_modules est l’une des structures de dossiers nesteds en profondeur. En raison de ses dépendances de modules nestedes, elle crée de nombreux dossiers nesteds. Windows ne peut pas supprimer le dossier car son nom est trop long . Pour résoudre ce problème, solution facile, installez un module de nœud RimRaf

Ouvrez l’invite de commande et remplacez votre répertoire par le dossier node_modules dossier node_modules .

Courir

 rimraf node_modules 

Rimraf ERROR manquant puis installer

 npm install rimraf -g 

-g est facultatif, si vous souhaitez utiliser cette meilleure pratique à maintes resockets pour append -g, car il s’installe globalement

Une fois l’installation terminée, exécutez

 rimraf node_modules 

J’ai utilisé GitBash pour supprimer de dossier!

 rm -r node_modules 

Il a fallu du temps pour tout supprimer, mais cela a fonctionné pour moi!

J’ai eu un problème similaire et RD n’a pas fonctionné, pour une raison inconnue.

NPM peut se débarrasser de ses propres problèmes, donc si vous faites npm uninstall [module-name] pour chaque répertoire dans node_modules, vous les supprimerez.

(Je vais chercher comment boucler cette boucle plus tard, pour ceux qui ont beaucoup de dépendances.)

Vous pouvez utiliser Git Bash pour supprimer le dossier:

exemple: c: \ users \ stu \ projects \ mynodeproject

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

Sous Windows, en utilisant Total Commander, il vous suffit de sélectionner le dossier, de cliquer sur Maj + Suppr . N’oubliez pas la touche Maj .

simple à exécuter pour Windows Je ne l’ai pas testé pour d’autres systèmes d’exploitation

 rm -r node_modules 

En fait, vous pouvez supprimer n’importe quel dossier avec cela.

comme rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete.

il suffit d’ouvrir le mouvement gitbash à la racine du dossier et d’exécuter cette commande

J’espère que cela aidera.

Merci, Ajay Kotnala

Essayez le code Visual Studio

Après avoir essayé de nombreuses solutions, je trouve que celle-ci est assez simple. il suffit d’ouvrir le projet en code Visual et de le supprimer. L’interface utilisateur peut se figer pendant quelques secondes, mais elle fonctionnera à coup sûr. Je teste avec beaucoup de dossiers node_modules de grande taille

entrer la description de l'image ici

Merci

  1. npm install -g remove-node-modules
  2. cd pour root et remove-node-modules
  3. ou remove-node-modules path/to/folder

La source:

https://github.com/j-quelly/node-cleanup

Tout gestionnaire de fichiers permet d’éviter de tels problèmes, par exemple Far Manager

entrer la description de l'image ici

Une solution que j’utilise:

(Je préférerais éviter d’installer une nouvelle extension (rimraf) lorsque je travaille avec des environnements CI.)

  1. A) Renommez packages.json en autre chose. B) Spécialement sur CI – après l’installation de npm, je supprime généralement le fichier au lieu de le renommer, mais si vous en avez besoin, vous n’avez pas à le faire. C’est ton choix.
  2. lancez npm init – cela créera un fichier packages.json vide (pas de dépendances)
  3. lancez npm prune – cela correspondra à node_modules avec la section dependencies de packages.json – qui est maintenant vide comme résultat de l’étape # 2.
  4. Si vous avez choisi # 1.A. étape, supprimez le packages.json nouvellement créé packages.json et renommez le fichier original packages.json à son nom d’origine.

C’est trop facile.

Supprimez simplement tous les dossiers dans node_modules, puis supprimez le dossier node_module.

Cela fonctionne pour moi. Bonne chance ….

De cet aspect de cet article MSDN , il semble que vous pouvez maintenant contourner la ressortingction MAX_PATH dans Windows 10 v1607 (AKA ‘mise à jour’) en modifiant une valeur dans le registre – ou via la stratégie de groupe

Utilisez simplement Powershell ..

Exécutez Powershell et cd dans le dossier parent, puis:

 rm [yourfolder] 

un péché:

 rm node_modules 

Je suis sur Windows 10 et je ne pouvais pas supprimer les dossiers avec le message “repertoire not emtpy”. Ni rimraf ni rm -rf n’ont fonctionné.

Copier un fichier texte vide dans chaque dossier a fait l’affaire – j’ai pu supprimer le dossier complet node_modules.

Parfois, même si vous installez rimraf globalement, vous pouvez avoir une dépendance locale à rimraf (SASS en a généralement une). Dans ce cas, je lancerais les commandes suivantes:

Suivez les 2 premières étapes comme recommandé par usagidon , si vous avez des problèmes ou des erreurs, essayez

 npm uninstall rimraf & rimraf node_modules 

cela va supprimer rimraf local et utiliser le global

Pas exactement lié, mais comme c’est le premier message que j’ai trouvé dans ma recherche d’une solution similaire, je pense que cela vaut la peine d’être publié ici.

J’étais en train de rencontrer des problèmes de permission sur Windows 10 en essayant de supprimer mon dossier node_modules après une tentative infructueuse d’installation d’électron-redux. Il semble que électron-redux a ajouté @types à mes node_modules, qui avaient des permissions incorrectes.

rimraf n’a pas fonctionné car il rencontrait toujours des problèmes de permission.

J’ai fini par renommer node_modules puis une simple suppression a fonctionné.

Sous Windows, ma solution est

rd /S .\node_modules\

Si cela échoue la première fois, essayez encore une fois ou vérifiez si vous avez des scripts en cours d’exécution en utilisant certains modules ( npm run serve , etc.)

Je fais juste del node_modules dans mon dossier de projet sur PowerShell, il vous demandera si vous voulez le supprimer et son dossier enfants, appuyez simplement sur «Y» et c’est tout.

allez sur votre chemin en utilisant cmd où votre dossier node_modules et appliquez la commande ci-dessous

 npm install rimraf -g rimraf node_modules