Что не так с командой, которая не найдена: create-nuxt-app

Когда я использую npx для создания программы Nuxt.js

PS D:\vue\miniProgram\mt-app> npx create-nuxt-app mt-app
Error: EPERM: operation not permitted, mkdir 'C:\Users\Slade'
command not found: create-nuxt-app

PS. Интерфейс командной строки: Windows PowerShell


person lyanm    schedule 17.05.2020    source источник
comment
Я предполагаю, что в вашем имени пользователя есть пробел? Вероятно, это npx пытается создать временную папку где-нибудь под вашей пользовательской папкой для установки create-nuxt-app, чтобы она могла его запустить, но где-то запутывается пробелом. Но я не знаю, какой путь использует npx и где его искать.   -  person Rup    schedule 17.05.2020


Ответы (1)


Я предполагаю, что у вас есть пробелы в имени пользователя. Есть еще вопросы относительно это. Вам нужно будет обойти это время.

  1. Откройте C:\Users\Slade with Space\.npmrc.
  2. Изменить location:
    prefix=C:\Users\Sladew~1\AppData\Roaming\npm
    cache=C:\Users\Sladew~1\AppData\Roaming\npm-cache
    
    globalconfig=C:\Users\Sladew~1\AppData\Roaming\npm\etc\npmrc
    init-module=C:\Users\Sladew~1\.npm-init.js
    tmp=C:\Users\Sladew~1\AppData\Local\Temp
    userconfig=C:\Users\Sladew~1\.npmrc
    globalignorefile=C:\Users\Sladew~1\AppData\Roaming\npm\etc\npmignore
    
    Я полагаю, многие из них могут быть опущены, но здесь важна установка prefix и cache: если вы собираетесь есть имя пользователя с пробелами, можно без проблем называть его Sladew~1 (согласно результатам dir /x).
person vintproykt    schedule 19.05.2020
comment
Обычно это шесть символов и ~ 1, поэтому вашим примером может быть Sladew ~ 1. Но вы можете увидеть это в командной строке с помощью dir /x. - person Rup; 19.05.2020
comment
@Rup спасибо за уведомление, я обновил ответ. - person vintproykt; 12.08.2020