En essayant de supprimer le répertoire node_modules créé par npm install
:
Le ou les noms de fichier source sont plus grands que ceux pris en charge par le système de fichiers. Essayez de vous déplacer vers un emplacement dont le nom de chemin est plus court, ou essayez de renommer un nom plus court avant de tenter cette opération.
J'ai aussi essayé shift + delete et toujours avoir le même problème.
Depuis que c'est le meilleur résultat de Google, voici 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/ ]
Je l'ai simplement fait en utilisant Winrar, cela peut sembler une solution étrange mais qui fonctionne très bien.
node_modules
Add to archive ...
dans le menu.delete files after archiving
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 pourrez donc le supprimer à tout moment.
Vous pouvez utiliser Git Bash pour supprimer le dossier:
exemple: c:\utilisateurs\olefrank\projets\mynodeproject
rm -rf/c/utilisateurs/olefrank/projets/mynodeproject
Option 1
Supprimer à l'aide du package rimraf
NPM
Ouvrez l'invite de commande et changez votre répertoire pour le dossier où le dossier node_modules
existe.
Courir
rimraf node_modules
Rimraf ERREUR manquant puis Installer
npm install rimraf -g
Lorsque l'installation est terminée, exécutez
rimraf node_modules
Option 2 :
Detele sans rien installer
Créez un dossier avec le nom test
dans n’importe quel lecteur.
robocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
supprimer le dossier test
et FolderToDelete
car les deux sont vides
Pourquoi est-ce un problème dans Windows?
Node_modules est l’une des structures des dossiers imbriqués les plus profonds. 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 noeudRimRaf
J'ai utilisé Git Bash pour supprimer le dossier!
rm -r node_modules
Il a fallu un certain temps pour tout supprimer, mais a fonctionné pour moi!
Vous pouvez utiliser Git Bash pour supprimer le dossier:
exemple: c:\utilisateurs\stu\projets\mynodeproject
rm/c/utilisateurs/stu/projets/mynodeproject -rfd
J'ai eu un problème similaire et RD n'a pas fonctionné pour une raison inconnue.
NPM peut toutefois se débarrasser de ses propres problèmes. Par conséquent, si vous utilisez npm uninstall [module-name]
pour chaque répertoire de node_modules, vous les supprimerez.
(Je chercherai plus tard comment mettre en boucle cette boucle, pour ceux qui ont beaucoup de dépendances.)
Essayez le code Visual Studio
Après avoir essayé de nombreuses solutions, je trouve que celui-ci est assez simple… .. il suffit d’ouvrir le projet en code visuel et de le supprimer. l'interface utilisateur peut se figer pendant quelques secondes, mais cela fonctionnera certainement. Je teste avec plusieurs dossiers de grande taille, node_modules
Merci
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
La source:
Sous Windows, en utilisant Total Commander , il vous suffit de sélectionner le dossier, cliquez sur shift + delete . Ne pas oublier le shift clé.
simple suffit de courir 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.
commerm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete.
ouvrez simplement le répertoire gitbash move à la racine du dossier et exécutez cette commande
J'espère que cela aidera.
Merci, Ajay Kotnala
Je fais juste del node_modules dans le dossier de mon projet sur PowerShell. Il vous demandera si vous souhaitez le supprimer et son dossier enfants. Appuyez simplement sur 'Y' et voilà
Tous les gestionnaires de fichiers permettent d’éviter de tels problèmes, par exemple Gestionnaire distant
Sous Windows, la solution Go to to utilise la commande rmdir
:
rd /S .\node_modules\
Si cela échoue la première fois, essayez encore une fois . Vérifiez également si vous avez des scripts en cours d’exécution utilisant les modules (npm run serve
ou similaire).
C'est trop facile.
Supprimez simplement tous les dossiers à l'intérieur de node_modules, puis supprimez le dossier node_module actuel.
Cela fonctionne pour moi. Meilleure chance ....
(Je préférerais éviter d'installer une nouvelle extension (rimraf) lorsque je travaille avec des environnements CI.)
npm init
- cela créera un fichier packages.json
vide (pas de dépendances)npm Prune
- ceci correspondra à node_modules avec la section des dépendances de packages.json
- qui est maintenant vide à la suite de l'étape n ° 2.packages.json
nouvellement créé et renommez le packages.json
original en son nom d'origine.Parfois, même si vous installez rimraf
globalement, vous pouvez avoir une dépendance locale rimraf
(généralement utilisée par SASS). Dans ce cas, je lancerais les commandes suivantes:
Suivez les 2 premières étapes en tant que usagidon recommandé, si vous avez des problèmes ou des erreurs, essayez
npm uninstall rimraf & rimraf node_modules
cela supprimera la variable locale rimraf
et utilisera celle globale
Il suffit d'utiliser Powershell ..
Exécutez powershell et cd dans le dossier parent, puis:
rm [yourfolder]
un péché:
rm node_modules
Pas exactement lié, mais comme c'est le premier message que j'ai trouvé dans ma recherche d'une solution similaire, je pense que ça vaut la peine de poster ici.
Je rencontrais des problèmes d'autorisations sur Windows 10 en essayant de supprimer mon dossier node_modules après une tentative infructueuse d'installation de electron-redux. Il semble que electron-redux ait ajouté @types à mes node_modules, qui avaient des permissions incorrectes.
rimraf ne fonctionnait pas car il rencontrait toujours des problèmes d'autorisation.
J'ai fini par renommer node_modules puis une suppression simple a fonctionné.
À partir de cet aspect de cet article MSDN , il semble que vous puissiez désormais contourner la restriction MAX_PATH dans Windows 10 v1607 (AKA 'jubilé anniversaire') en modifiant une valeur du registre - ou via la stratégie de groupe
Je suis sur Windows 10 et je ne peux pas supprimer les dossiers avec le message "répertoire non vide". Ni rimraf ni rm -rf n'a fonctionné.
Copier un fichier texte vide dans chaque dossier a été efficace - j'ai pu supprimer le dossier complet node_modules.
Ce qui a fonctionné pour moi a été:
puis supprimez les node_modules
npm install rimraf -g
rimraf node_modules
De nombreux coureurs de build viennent avec une tâche propre. En général, cette tâche supprime simplement un tas de fichiers afin que vous puissiez commencer avec une nouvelle copie de travail. Eh bien, il s'avère que Bash a une très bonne commande en soi: rm. Passer l'indicateur -r (récursif) permet à rm de supprimer aussi les répertoires! Cela ne pourrait pas être plus simple:
Installer globalement rimraf
:
npm install rimraf -g
Ajouter une tâche de nettoyage comme ci-dessous:
"devDependencies": {
"rimraf": "latest"
},
"scripts": {
"clean": "rimraf node_modules"
}
Pour plus de détails, il y a une section sur le nettoyage avec rimraf ici
Bon alors mon problème était que j'avais un dossier .bin à l'intérieur de node_modules et que je ne pouvais pas le supprimer, j'ai essayé toutes les solutions ci-dessus pour la même chose mais rien n'a fonctionné.
L'erreur qui répétait était "tu n'as pas la permission de supprimer le dossier ou il a été utilisé par un autre programme".
Solution trouvée "Antivirus était installé sur mon ordinateur, qui utilisait sans le savoir les fichiers du dossier node_modules".
J'ai désinstallé l'antivirus ou vous pouvez modifier les paramètres d'autorisation à l'aide de l'option de configuration antivirus (cela dépend de l'antivirus que vous avez). Maintenant, je peux supprimer le dossier node_modules.