Ошибка: EPERM: операция не разрешена, mkdir ‘C:UsersMY ‘

#npm #windows-8.1 #npx

#npm #windows-8.1 #npx

Вопрос:

Не удается запустить команды npx в Windows 8.1 pro. отображается ошибка

 Error: EPERM: operation not permitted, mkdir 'C:UsersMY'
 

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

 C:UsersMY PCDesktoprenaitv>npx create-react-app tsst
Error: EPERM: operation not permitted, mkdir 'C:UsersMY'
command not found: create-react-app
 

Ответ №1:

Попробуйте создать символическую ссылку from C:UsersMY PCDesktoprenaitv to C:UsersMY PCDesktoprenaitv , где представляет пробел.

Команды командной строки различают различные сегменты команды, аргумента и параметров с помощью пробелов. Как вы можете сказать, это, в частности, проблема с папками Windows по умолчанию («Мои документы», «Пользователь / первый последний» и т. Д.).

Обычно, чтобы обойти проблему, вы можете просто окружить аргументы "" '' символами или. Но когда вы не управляете вызываемой командой, вы можете создать symbolic link между исходным путем к папке и путем к папке в кодировке URI файла.

Комментарии:

1. Я пытался mklink /D "C:UsersMY PCDesktoprenaitv" C:UsersMY PCDesktoprenaitv , но это не удалось. говорит: Cannot create a file when that file already exists.

2. Ах да, порядок в команде странный. Так и должно быть mklink [options] <Link> <Target> , mklink /D C:UsersMY PCDesktoprenaitv "C:UsersMY PCDesktoprenaitv" и я приношу свои извинения, я никогда на самом деле не объяснял проблему, отредактирую ответ.

Ответ №2:

Перезагрузите компьютер и запустите VS code от имени администратора. Это будет работать.