Почему npm не туда устанавливает пакеты и выдает ошибку?

Сегодня решил накатить vue cli, до этого обходился без него
В итоге переустановил node js.
И сейчас при попытке что-то установить (yarn, vue-cli) он выдает интересную ошибку:
{
npm ERR!     errno: -4048,
npm ERR!     code: 'EPERM',
npm ERR!     syscall: 'mkdir',
npm ERR!     path: 'C:\\users\\your_user\\AppData\\Roaming\\npm\\node_modules\\.staging'
npm ERR!   },
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'C:\\users\\your_user\\AppData\\Roaming\\npm\\node_modules\\.staging'
npm ERR! }

60df3218957d0351957205.png
И да, если я запускаю от админа он создает папку c:/users/your_user/...
Именно your_user, а не имя моего пользователя))
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@nkinash Автор вопроса
Прислали решение, кому интересно:
npm get prefix
выводит:
C:\users\your_user\AppData\Roaming\npm

Соответственно помогло:
npm config set prefix="C:\Users\nka20\AppData\Roaming\npm"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы