npm строит неправильный путь, при попытки получения доступа к appdata npm папке
Простейший пример:
C:\Users\UserPC>npm install -g yarn
npm ERR! code ENOENT
npm ERR! syscall mkdir
npm ERR! path C:\Users\UserPC\"C:\Users\UserPC\AppData\Roaming\npm"
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, mkdir 'C:\Users\UserPC\"C:\Users\UserPC\AppData\Roaming\npm"'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
Пробовал переустанавливать ноду, не помогает, в интернете решения найти не могу
Ответы (1 шт):
Автор решения: Швеев Алексей
→ Ссылка
Спасибо @user7860670 за подсказку.
команда npm config list
выводила следующее:
; "builtin" config from C:\Users\UserPC\AppData\Roaming\npm\node_modules\npm\npmrc
; prefix = "C:\\Users\\UserPC\\AppData\\Roaming\\npm" ; overridden by user
; "user" config from C:\Users\UserPC\.npmrc
prefix = "C:\\Users\\UserPC\\\"C:\\Users\\UserPC\\AppData\\Roaming\\npm\""
; node bin location = D:\dev\programs\node.exe
; node version = v20.18.0
; npm local prefix = C:\Users\UserPC
; npm version = 9.8.1
; cwd = C:\Users\UserPC
; HOME = C:\Users\UserPC
; Run `npm config ls -l` to show all defaults.
Для решения проблемы в файле C:\Users\UserPC\.npmrc
поменял
prefix="C:\Users\UserPC\AppData\Roaming\npm"
на
prefix=AppData\Roaming\npm