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 ou des noms plus courts avant de tenter cette opération
J'ai également essayé shift+ deleteet j'ai toujours le même problème.
try renaming to shorter name(s) before attempting this operation
Réponses:
Puisque c'est le meilleur résultat Google, 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
Si vous souhaitez supprimer récursivement:
rimraf .\**\node_modules
[ http://www.nikola-breznjak.com/blog/nodejs/how-to-delete-node_modules-folder-on-windows-machine/ ]
la source
rimraf .\**\node_modules
J'ai simplement fait cela en utilisant Winrar, cela peut sembler une solution étrange mais fonctionne très bien.
node_modules
dossierAdd to archive ...
dans le menu.delete files after archiving
[MISE À JOUR] Cela fonctionne également avec 7Zip
la source
SUPPRIMER uniquement en utilisant la commande DOS sans aucune installation:
Créez un dossier vide "test" sur le lecteur C ou D et utilisez la commande DOS suivante
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.
la source
> NUL
. Quand je viens d'essayer cela, il était accéléré par la console et allait prendre 15 minutes ou plus. Avec la redirection en place, il s'est terminé dans environ 2Vous pouvez utiliser Git Bash pour supprimer le dossier:
exemple: c: \ users \ olefrank \ projects \ mynodeproject
la source
r
dit de rentrer dans tous les sous-répertoires etf
dit de forcer la suppression (ne pas demander)-rf
est une convention Unix pour spécifier plusieurs drapeaux / options à la fois.J'ai utilisé GitBash pour supprimer le dossier!
Il a fallu un certain temps pour tout supprimer, mais cela a fonctionné pour moi!
la source
RD node_modules
Supprimer le dossier Deep Netsted comme node_modules dans Windows
Option 1
Supprimer à l'aide du
rimraf
package NPMOuvrez l'invite de commande et modifiez votre répertoire dans le dossier où le
node_modules
dossier existe.Courir
rimraf node_modules
Erreur rimraf manquante puis installation
npm install rimraf -g
Une fois l'installation terminée, exécutez
rimraf node_modules
Option 2 :
Détéler sans rien installer
Créez un dossier avec un nom
test
dans n'importe quel lecteurrobocopy /MIR c:\test D:\UserData\FolderToDelete > NUL
supprimez le dossier
test
etFolderToDelete
les deux étant videsPourquoi est-ce un problème dans Windows?
L'une des structures de dossiers imbriquées profondes est node_modules, 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
la source
Error: EPERM: operation not permitted
node_modules
, mais cela me donnait une erreur de permission.Essayez Visual Studio Code
Après avoir essayé de nombreuses solutions, je trouve que celle-ci est assez simple. ouvrez simplement le projet dans le code Visual et supprimez-le. l'interface utilisateur peut se bloquer pendant quelques secondes, mais cela fonctionnera certainement. Je teste en utilisant de nombreux dossiers node_modules de grande taille avec elle
Merci
la source
sudo su
mais rien n'y fait. BTW, je fonctionne sur OSX qui ne m'est jamais arrivé jusqu'à ce que je sois passé à Mojave.Vous pouvez utiliser Git Bash pour supprimer le dossier:
exemple: c: \ users \ stu \ projects \ mynodeproject
la source
J'ai eu un problème similaire et RD n'a pas fonctionné, pour une raison inconnue.
NPM peut cependant se débarrasser de son propre désordre, donc si vous le faites
npm uninstall [module-name]
pour chaque répertoire dans node_modules, vous vous en débarrasserez.(Je vais voir comment faire une boucle par lots plus tard, pour ceux qui ont beaucoup de dépendances.)
la source
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
La source:
https://github.com/j-quelly/node-cleanup
la source
il suffit de courir pour Windows, je ne l'ai pas testé pour d'autres systèmes d'exploitation
en fait, vous pouvez supprimer n'importe quel dossier avec cela.
comme rm -r AnyFolderWhichIsNotDeletableFromShiftDeleteOrDelete.
ouvrez simplement le mouvement gitbash à la racine du dossier et exécutez cette commande
J'espère que cela vous aidera.
Merci, Ajay Kotnala
la source
Sous Windows, à l'aide de Total Commander, il vous suffit de sélectionner le dossier, cliquez sur shift+ delete. N'oubliez pas la shiftclé.
la source
Tout gestionnaire de fichiers permet d'éviter de tels problèmes, par exemple Far Manager
la source
Je fais juste del node_modules dans mon dossier de projet sur PowerShell, il vous demandera si vous voulez le supprimer et son dossier enfant, appuyez simplement sur 'Y' et c'est tout
la source
J'ai tout essayé mais ça n'a pas marché. Toutes les méthodes ci-dessus n'ont rien fait. Enfin, j'ai pu supprimer via VSCode.
node_modules
dossier et supprimez.few milliseconds
supprimer.)la source
J'ai créé un élément de contexte Windows pour supprimer rapidement les modules node_modules ou d'autres dossiers. Je l'utilise lorsque Windows ne supprime pas un dossier en raison de caractères non valides dans le chemin du répertoire.
COMMENT INSTALLER?
Installez rimraf =>
npm install rimraf -g
Créez un nouveau fichier nommé
delete.bat
, définissez le contenu comme ci-dessous et copiez-le dansc:\windows\system32\
delete.bat:
Exécutez le fichier fast-delete.reg pour importer dans le registre.
Terminé!
la source
Une solution que j'utilise:
(Je préférerais éviter d'installer une nouvelle extension (rimraf) lorsque vous travaillez avec des environnements CI.)
npm init
- cela créera unpackages.json
fichier vide (pas de dépendances)npm prune
- cela fera correspondre node_modules avec la section des dépendances depackages.json
- qui est maintenant vide à la suite de l'étape # 2.packages.json
et renommez l'originalpackages.json
en son nom d'origine.la source
C'est trop facile.
Supprimez simplement tous les dossiers à l'intérieur de node_modules, puis supprimez le dossier node_module réel.
Cela fonctionne pour moi. Bonne chance ....
la source
Sous Windows, ma solution Go utilise la
rmdir
commande :rd /S .\node_modules\
S'il échoue la première fois, réessayez. Vérifiez également si vous avez des scripts en cours d'exécution utilisant actuellement les modules (
npm run serve
ou similaires).la source
D'après cet aspect de cet article MSDN , il semble que vous pouvez maintenant contourner la restriction MAX_PATH dans Windows 10 v1607 (AKA `` mise à jour anniversaire '') en modifiant une valeur dans le Registre - ou via la stratégie de groupe
la source
Utilisez simplement PowerShell ..
Exécutez powershell et cd dans le dossier parent, puis:
un péché:
la source
Je suis sur Windows 10 et je ne pouvais pas supprimer les dossiers avec le message "répertoire non 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 node_modules complet.
la source
Parfois, même si vous installez
rimraf
globalement, vous pouvez avoir unerimraf
dépendance locale (SASS en a généralement). Dans ce cas, j'exécuterais les commandes suivantes:Suivez les 2 premières étapes comme recommandé par usagidon , si vous avez des problèmes ou des erreurs, essayez
cela supprimera local
rimraf
et utilisera le globalla source
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.
Je rencontrais des problèmes d'autorisation sur Windows 10 en essayant de supprimer mon dossier node_modules après une tentative infructueuse d'installation de electron-redux. Il semble qu'electron-redux ait ajouté @types à mes node_modules, qui avaient des autorisations incorrectes configurées.
rimraf n'a pas fonctionné car il rencontrait toujours des problèmes d'autorisation.
J'ai fini par renommer node_modules puis une simple suppression a fonctionné.
la source
Bon, mon problème était que j'avais un dossier .bin à l'intérieur de node_modules et je n'ai pas pu le supprimer, j'ai essayé toutes les solutions ci-dessus pour la même chose mais rien n'a fonctionné.
L'erreur qui se répétait était "vous n'avez pas l'autorisation de supprimer le dossier ou il a été utilisé par un autre programme".
Solution que j'ai trouvée "J'avais installé un antivirus sur mon PC, qui utilisait sans le savoir les fichiers du dossier node_modules".
J'ai désinstallé l'antivirus ou vous pouvez modifier le paramètre d'autorisation à partir de l'option de réglage de l'antivirus (selon l'antivirus que vous avez). Maintenant, je suis en mesure de supprimer le dossier node_modules.
la source
Ce qui a fonctionné pour moi, c'est:
puis supprimez les node_modules
la source
La manière PowerShell:
Et si vous souhaitez supprimer tous les
node_modules
sous-répertoires:Remarque Potentiellement dangereux car il supprime récursivement, assurez-vous de ce que vous faites ici
la source
Vous pouvez utiliser un autre package npm spécifiquement à cet effet. En l'installant localement dans le dossier à l'aide de
npm i rm-node-modules-recur
Si vous le souhaitez, vous pouvez également l'installer globalement avec le commutateur -g.
S'il est installé localement, vous pouvez appeler le binaire à partir du répertoire actuel node_modules.bin \ en utilisant
Si vous avez choisi une installation globale, utilisez simplement
et c'est tout. ce paquet finira par supprimer les node_modules de tous les sous-répertoires de manière récursive (dans mon cas quelque 60 dossiers impairs) avec facilité. reportez-vous à l'instantané ci-joint. en utilisant rm-node-modules-recur
la source
Avancez un peu pour plusieurs dossiers ...
Si vous avez un dossier de projet avec plusieurs 'builds' qui contient 'node_module'. Comme:
Vous souhaitez supprimer tous les dossiers commence par "build"
! Installez d'abord nodejs et rimraf comme suggéré ci-dessus!
Ensuite, accédez au chemin avec le projet et exécutez la commande PowerShell
Ça va prendre une ruse
la source
Vous pouvez créer un lot simple basé sur la réponse @ mike-caron afin que vous n'ayez pas besoin de taper à chaque fois la
robocopy
commande entière à la place, entrez simplement le chemin d'accès au dossier sélectionné:Ici, vous utilisez un répertoire vide nommé empty_dir dans la
robocopy
commande qui doit être dans le même répertoire avec le fichier de commandes pour que cela fonctionne. Une fois que le fichier de commandes a terminé son travail, le répertoire sélectionné et le répertoire empty_dir seront vides afin que vous puissiez les supprimer.J'ai créé un fichier de commandes simple qui crée un dossier vide et après l'
robocopy
exécution de la commande supprime à la fois le dossier vide et le dossier sélectionné de sorte que la seule chose que vous devez faire est d'entrer le chemin d'accès au dossier sélectionné que vous souhaitez supprimer. C'est rapide et pratique si vous ne voulez pas installer des trucs comme rimraf . Vous pouvez le télécharger ici https://github.com/5imun/WinCleanerla source