разрешение отклонено установка npm - PullRequest
0 голосов
/ 30 сентября 2019

Итак, сегодня понедельник, это точно. Все, что я сделал, это запустил команду $ sudo rm -r node_modules/ package-lock.json, а затем оттуда пошел, чтобы запустить команду $ npm i, чтобы переустановить зависимости. Оттуда я получил сообщение о том, что у меня нет разрешения:

npm ERR! path /Users/c.francia/Desktop/application/app/node_modules/@types
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR!  [Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/Users/c.francia/Desktop/application/app/node_modules/@types'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/Users/c.francia/Desktop/application/app/node_modules/@types'
npm ERR! }

Я попробовал команду sudo chown -R $(whoami) ~/.npm, которая была предложена и широко принята здесь , а также попытался $ sudo chown -R $USER /usr/local/lib/node_modulesкак предложено здесь У меня была эта ошибка раньше, но первое решение разрешило ее для меня. Поэтому я понятия не имею, что изменилось после удаления node_modules и файла package-lock.json

1 Ответ

0 голосов
/ 30 сентября 2019

Если первое решение сработало для вас, то разрешения в .npm были установлены неправильно. Теперь, когда ваши разрешения разрешены, постарайтесь в будущем избегать использования sudo с npm командами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...