Не удается удалить папку модулей узла (Windows 7)
при попытке удалить папки node_modules создано npm install
:
имя (имена) исходного файла больше, чем поддерживается файлом система. Попробуйте переместиться в место с более коротким именем пути или попробуйте переименование в более короткие имена перед попыткой выполнения этой операции
Я тоже пробовал shift + удалить и все еще имея ту же проблему.
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 с ним
спасибо
npm install -g remove-node-modules
- cd для root и
remove-node-modules
- или
remove-node-modules path/to/folder
источник:
любой файловый менеджер позволит избежать таких проблем, например Far Manager
одно решение, которое я использую:
(Я бы предпочел избежать установки нового расширения (rimraf) при работе с окружениями CI.)
- A) переименовать пакеты.json к чему-то еще. Б) специально на CI-после установки npm я обычно удаляю файл вместо переименования, но если вам это нужно, вам не нужно этого делать. Это твой выбор.
- выполнить
npm init
- Это создаст пустойpackages.json
файл (без зависимостей)- выполнить
npm prune
- это будет соответствовать папки node_modules с разделом зависимостейpackages.json
- который теперь пуст в результате шага #2.- если вы выбрали #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.