Не удается удалить папку модулей узла (Windows 7)


при попытке удалить папки node_modules создано npm install:

имя (имена) исходного файла больше, чем поддерживается файлом система. Попробуйте переместиться в место с более коротким именем пути или попробуйте переименование в более короткие имена перед попыткой выполнения этой операции

Я тоже пробовал shift + удалить и все еще имея ту же проблему.

24 167

24 ответа:

Так как это лучший результат google, это то, что сработало для меня:

Установить RimRaf:

npm install rimraf -g

и в папке проекта удалите папку node_modules с:

rimraf node_modules

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

Я просто сделал это с помощью Winrar, это может показаться странным решением, но работает очень хорошо.

  • правой кнопкой мыши на node_modules папку
  • выберите Add to archive ... из меню.
  • откроется диалоговое окно Winrar
  • просто отметьте опцию delete files after archiving
  • не забудьте удалить папки node_modules.Рар после закончил.


[ОБНОВЛЕНИЕ] Это также работает с Сайт 7zip

создайте пустую папку "test" на диске C или D и используйте следующую команду DOS

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

после выполнения вышеуказанной команды, ваша папка будет пустой, теперь вы можете удалить папку.

Не волнуйтесь, ваша тестовая папка всегда будет пустой, поэтому вы можете удалить ее в любое время.

вы можете использовать Git Bash для удаления папки:

пример: c:\users\olefrank\projects\mynodeproject

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

удалить папку Deep Netsted в Windows

одна из глубокой вложенной структуры папок является node_modules, из-за его вложенных зависимостей модулей он создает много вложенных папок. Windows не может удалить папку, так как ее имя слишком длинное. Чтобы решить эту проблему, простое решение, установите модуль узла RimRaf

Откройте командную строку и перейдите в папку, где существует.

выполнить

rimraf node_modules

отсутствует ошибка rimraf затем установить

npm install rimraf -g

- g является необязательным, если вы хотите использовать эту многократную передовую практику для добавления -g, поскольку она устанавливается глобально

после завершения установки, запустите

rimraf node_modules

я использовал GitBash для удаления папки de!

rm -r node_modules

это заняло некоторое время, чтобы удалить все, но работал на меня!

У меня была аналогичная проблема, и RD не работал по какой-то неизвестной причине.

NPM может избавиться от своего собственного беспорядка, хотя, так что если вы делаете npm uninstall [module-name] для каждого каталога в node_modules, вы избавитесь от них.

(Я посмотрю, как пакетный цикл это позже, для тех, кто имеет много зависимостей.)

вы можете использовать Git Bash для удаления папки:

пример: c:\users\stu\projects\mynodeproject

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

на Windows, используя Total Commander все, что вам нужно сделать, это выбрать папку, нажмите кнопку shift + удалить . Не забывайте о shift ключ.

просто беги за windows я не тестировал его для других операционных систем

rm -r node_modules

в самом деле, вы можете удалить любую папку с этой.

как rm-r AnyFolderWhichIsNotDeletableFromshiftdeleteordelete.

открой gitbash перейдите в корень папки и выполните эту команду

надеюсь, что это поможет.

спасибо, Аджай Котнала

Попробуйте Visual Studio Code

после попытки многих решений я нахожу это довольно просто. просто откройте проект в визуальном коде и удалите его. пользовательский интерфейс может замерзнуть на несколько секунд, но он определенно будет работать.Я тестирую с помощью многих больших размеров папки node_modules с ним

enter image description here

спасибо

  1. npm install -g remove-node-modules
  2. cd для root и remove-node-modules
  3. или remove-node-modules path/to/folder

источник:

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

любой файловый менеджер позволит избежать таких проблем, например Far Manager

enter image description here

одно решение, которое я использую:

(Я бы предпочел избежать установки нового расширения (rimraf) при работе с окружениями CI.)

  1. A) переименовать пакеты.json к чему-то еще. Б) специально на CI-после установки npm я обычно удаляю файл вместо переименования, но если вам это нужно, вам не нужно этого делать. Это твой выбор.
  2. выполнить npm init - Это создаст пустой packages.json файл (без зависимостей)
  3. выполнить npm prune - это будет соответствовать папки node_modules с разделом зависимостей packages.json - который теперь пуст в результате шага #2.
  4. если вы выбрали #1.А. шаг, удалить вновь созданный packages.json, и переименовать оригинал packages.json вернуться к исходному имени.

Это слишком просто.

просто удалите все папки внутри node_modules, а затем удалите фактическую папку node_module.

Это работает для меня. Удача....

Я просто делаю del node_modules в папке моего проекта на PowerShell он спросит вас, Хотите ли вы удалить его и его дочернюю папку, просто нажмите "Y", и это все

от этого выглядит этой статье, похоже, теперь вы можете обойти ограничение MAX_PATH в Windows 10 v1607 (AKA 'anniversary update'), изменив значение в реестре - или с помощью групповой политики

просто используйте powershell..

запустите powershell и cd в родительскую папку, а затем:

rm [yourfolder]

в:

rm node_modules

Я на windows 10, и я не мог удалить папки с сообщением "каталог не emtpy". Ни то, ни другое rimraf, ни rm-rf работали.

копирование пустого текстового файла в каждую отдельную папку сделало трюк-я смог удалить полную папку node_modules.

иногда, даже если вы установите rimraf глобально вы можете иметь локальный rimraf зависимость (SASS обычно есть). В этом случае я бы выполнил следующие команды:

выполните первые 2 шага как usagidon рекомендуется, если у вас есть проблемы или ошибки попробуйте

npm uninstall rimraf & rimraf node_modules

это приведет к удалению local rimraf и использовать глобальный

не совсем связано, но поскольку это первый пост, который я нашел в своем поиске аналогичного решения, я думаю, что его стоит опубликовать здесь.

Я столкнулся с проблемами разрешения в Windows 10, пытаясь удалить мою папку node_modules после неудачной попытки установки electron-redux. Похоже, электрон-возвращение добавлено @видах моей папки node_modules, которые имели неправильные разрешения установить.

rimraf не работал, поскольку он все еще сталкивался с проблемами разрешения.

Я закончил до переименования node_modules тогда простое удаление работало.

в Windows мой переход к решению

rd /S .\node_modules\

если это не удается в первый раз-попробуйте еще раз, или проверить, если у вас есть запущенные скрипты, используя некоторые на модулях (npm run serve и т. д.)

хорошо, так что моя проблема была в том, что я имел .папка bin внутри node_modules, и я не смог ее удалить, я попробовал все вышеперечисленные решения для того же, но ничего не сработало.

ошибка, которая повторялась, была "у вас нет разрешения на удаление папки или ее использование какой-либо другой программой".

решение ,которое я нашел "у меня был антивирус установлен на моем компьютере, который был неосознанно с помощью файлов из папки node_modules".

Я удалил антивирус или u может изменить настройку разрешения из параметра настройки антивируса (зависит от того, какой антивирус у вас есть).Теперь я могу удалить папку node_modules.

перейдите на свой путь с помощью cmd, где ваша папка node_modules и примените команду ниже

npm install rimraf -g 
rimraf node_modules