Изменить глобальный каталог установки NPM
Я использую Windows с двумя учетными записями, я установил npm с моей первой учетной записью, поэтому глобальный каталог установки расположен как
C:// Пользователь //{firstaccount}
Теперь я запретил первый аккаунт и использую второй как основной аккаунт. Но глобальная директория установки npm все еще находится в C://User//{firstaccount}
, Я не могу установить какие-либо пакеты npm по всему миру.
Я попытался изменить конфигурационный файл npm с помощью npm config edit
и изменяет значение globalconfig, pre fix, но оно не отражается.
Когда я пытаюсь установить глобальный пакет во второй учетной записи, он нацелен на первую учетную запись, и я получил ошибку ниже.
C: \ Users \ DhineshValarman> npm install tslint -g npm WARN tslint@5.18.0 требуется одноранговый узел машинописного текста @>=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev, но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно. npm ПРЕДУПРЕЖДЕНИЕ tsutils@2.29.0 требует одноранговой машинописи @>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev
но ни один не установлен. Вы должны установить одноранговые зависимости самостоятельно.
нпм ERR! путь C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules.staging npm ERR! код EPERM npm ERR! errno -4048 npm ERR! syscall mkdir npm ERR! Ошибка: EPERM: операция не разрешена, mkdir 'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules.staging' npm ERR! { [Ошибка: EPERM: операция не разрешена, mkdir 'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules.staging'] npm ERR! причина: npm ERR! {Ошибка: EPERM: операция не разрешена, mkdir 'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules.staging' npm ERR! errno: -4048, npm ERR! код: 'EPERM', npm ERR! системный вызов: 'mkdir', npm ERR! путь: npm ERR! 'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules\.staging' }, npm ERR! stack: npm ERR! 'Ошибка: EPERM: операция не разрешена, mkdir \'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules\.staging\'', npm ERR! errno: -4048, npm ERR! код: 'EPERM', npm ERR! системный вызов: 'mkdir', npm ERR! путь: npm ERR! 'C:\Users\dhinesh.valarman\AppData\Roaming\npm\node_modules\.staging' } npm ERR! нпм ERR! Операция была отклонена вашей операционной системой. нпм ERR! Возможно, файл уже использовался (текстовым редактором или антивирусом), npm ERR! или что у вас нет прав для доступа к нему. нпм ERR! нпм ERR! Если вы считаете, что это может быть проблема с разрешениями, пожалуйста, проверьте nrr ERR! права доступа к файлу и содержащим его каталогам, или попробуйте запустить npm ERR! Снова введите команду от имени пользователя root/Administrator (хотя это не рекомендуется).
нпм ERR! Полный журнал этого прогона можно найти в: npm ERR! C:\Users\DhineshValarman\AppData\Roaming\ NPM-cache_logs\2019-07-05T05_13_02_158Z-debug.log