Мне удалось удалить одну папку Node с помощью этого решения (RMDIR /S), но по какой-то причине с другой я получил много сообщений об ошибке "имя файла слишком длинное", и папка не была удалена, поэтому решение кажется, работает хорошо.

Также пробовал это решение git bash безрезультатно.

Я не могу поверить, что я изо всех сил пытаюсь выполнить такую элементарную задачу. Должен ли я сделать несколько командных строк или установить программное обеспечение для этого? Или есть какое-то простое решение, о котором мало кто знает, если так, то что это?

2 ответа2

2

Есть способ удалить папки с очень длинными путями.

Вы не сказали мне, где находится ваша папка Node, поэтому мне придется ответить вам примером. Однако, если вы сообщите мне путь к вашей папке Node, я обновлю свой ответ. Теперь представьте себе этот путь:

C:\a\folder\with\a\very\long\path

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

subst S: C:\a\folder\with\a
S:
rd very /s
c:
subst S: /d

Первая команда создает псевдоним «S:\» для «C:\a\folder\with\a». Таким образом, весь путь теперь называется «S:\very\long\path» вместо «C:\a\folder\with\a\very\long\path». Итак, все, что вам нужно, это перейти к S: (вторая команда) и удалить все, что в нем. (Третья команда) Затем вы можете отказаться от псевдонима. (Четвертая и пятая команды.)

Бонусный трюк: вместо запуска третьей команды вы открываете проводник и удаляете оттуда. Или делать вещи, которые до этого момента было невозможно сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .