npm не может установить пакеты, доступ к папке кэша .npm запрещен - PullRequest
0 голосов
/ 28 апреля 2019

При запуске npm install в локальном проекте я получаю эту ошибку:

нпм ERR! Ошибка: EACCES: разрешение отклонено. Операция была отклонена вашей операционной системой. Вероятно, у вас нет прав доступа к этому файлу как текущий пользователь

По непонятным причинам кажется, что глобальная папка .npm вызывает проблемы.

path /Users/erik/.npm/_cacache/index-v5/ab/a6/079836a3c186b5fd2d717a4

npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied

Я попытался принудительно установить с помощью sudo npm install, но затем я получаю следующие ошибки:

node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js 

Хуже всего то, что npm больше не работает сейчас, при выполнении любой команды npm я получаю эту очень странную ошибку

npm -v

const path = i> = 0? args [i]: process.cwd (); Ошибка: ENOENT: нет такого файла или каталога, uv_cwd ​​

Как я могу исправить эти проблемы с разрешениями? Даже локально мне не разрешено использовать npm install.

...