#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 от имени администратора. Это будет работать.