Прежде всего, я посмотрел в этом предыдущем посте ответы: EACCES: разрешение отклонено, unlink
Ошибка: EACCES: разрешение отклонено, unlink '/ usr / local / bin / npx '
Ошибка при сборке или выполнении тестов ngx- bootstrap
Я не вижу ответов, которые я ищу, ни в одном из этих сообщений или, может быть, я недостаточно осведомлен, чтобы понять, как использовать эти ответы для решения моей проблемы. Я все еще учусь, поэтому, пожалуйста, если вы отвечаете на мой пост, обязательно объясните, чтобы я мог полностью понять, что делается и почему. Я был бы очень признателен.
В VS Code я пытался работать над проектом, но мне нужно было обновить версию npm. См. Пример:
![VSCode npm update error](https://i.stack.imgur.com/rqFeJ.png)
После исследования f *** (простите мой язык) из этого я сделал следующее:
после прочтения этой статьи: https://flaviocopes.com/npm-fix-missing-write-access-error/ Я сделал то, что он предложил, а затем попытался обновить npm.
![missing write error - fix](https://i.stack.imgur.com/9y5wM.png)
Затем я сделал следующее, чтобы найти, кому принадлежит каталог
![npm error 2](https://i.stack.imgur.com/aQptl.png)
После этого я почти не знаю, что делать дальше, почему у меня три «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'], согласно терминалу. Честно говоря, я предпочитаю не перенастраивать, так как мне нужно было бы сделать резервную копию всего, есть ли у кого-нибудь решение или предложение относительно того, что делать?
Спасибо всем заранее. И снова я хотел бы повторить, что я все еще учусь, поэтому, пожалуйста, будьте добры и уточните свой ответ.