Ошибка: EACCES: отказано в разрешении, отмена связи '/ usr / local / bin / npm - PullRequest
0 голосов
/ 09 марта 2020

Прежде всего, я посмотрел в этом предыдущем посте ответы: EACCES: разрешение отклонено, unlink

Ошибка: EACCES: разрешение отклонено, unlink '/ usr / local / bin / npx '

Ошибка при сборке или выполнении тестов ngx- bootstrap

Я не вижу ответов, которые я ищу, ни в одном из этих сообщений или, может быть, я недостаточно осведомлен, чтобы понять, как использовать эти ответы для решения моей проблемы. Я все еще учусь, поэтому, пожалуйста, если вы отвечаете на мой пост, обязательно объясните, чтобы я мог полностью понять, что делается и почему. Я был бы очень признателен.

В VS Code я пытался работать над проектом, но мне нужно было обновить версию npm. См. Пример:

VSCode npm update error

После исследования f *** (простите мой язык) из этого я сделал следующее:

после прочтения этой статьи: https://flaviocopes.com/npm-fix-missing-write-access-error/ Я сделал то, что он предложил, а затем попытался обновить npm.

missing write error - fix

Затем я сделал следующее, чтобы найти, кому принадлежит каталог

npm error 2

После этого я почти не знаю, что делать дальше, почему у меня три «drwxr-xr-x»? что это значит, что у меня три npm пакета? Могу ли я объединить их все в одно? или было бы лучше удалить все и начать с нуля, но я столкнулся бы с той же проблемой?

Я также прочитал это:

Чтобы минимизировать вероятность ошибок разрешений, Вы можете настроить npm на использование другого каталога. В этом примере вы создадите и будете использовать скрытый каталог в своем домашнем каталоге.

Создайте резервную копию своего компьютера. В командной строке в своем домашнем каталоге создайте каталог для глобальных установок: mkdir ~ /.npm -global Сконфигурируйте npm для использования нового пути к каталогу: npm config set prefix '~ /.npm -global 'В предпочитаемом вами текстовом редакторе откройте или создайте файл ~ / .profile и добавьте следующую строку: export PATH = ~ /.npm -global / bin: $ PATH В командной строке обновите системные переменные: source ~ / .profile Чтобы протестировать новую конфигурацию, установите пакет глобально, не используя sudo

, но это сработает, если мне придется [unlink '/ usr / local / bin / npm'], согласно терминалу. Честно говоря, я предпочитаю не перенастраивать, так как мне нужно было бы сделать резервную копию всего, есть ли у кого-нибудь решение или предложение относительно того, что делать?

Спасибо всем заранее. И снова я хотел бы повторить, что я все еще учусь, поэтому, пожалуйста, будьте добры и уточните свой ответ.

...