Я видел в документации npms, что есть два способа решения проблемы EACCES.
Если вы видите ошибку EACCES при попытке установить пакет глобально,Вы можете либо:
Переустановить npm с помощью менеджера версий узлов (рекомендуется), либо вручную изменить каталог по умолчанию для npm
Для ручного изменения каталога по умолчанию для npm рекомендуется «Создать резервную копиюкомпьютер «.Это просто то, что я не могу сейчас сделать, и я не хочу рисковать потерей компьютера.
Другой вариант - переустановить node и npm с помощью менеджера версий:
Переустановите npm с помощью диспетчера версий узлов Это лучший способ избежать проблем с разрешениями.Чтобы переустановить npm с помощью диспетчера версий узлов, выполните действия, описанные в « Загрузка и установка Node.js и npm ».Вам не нужно удалять текущую версию npm или Node.js перед установкой менеджера версий узла.
Ссылка в инструкциях не говорит вам, почему или как загрузка диспетчера версий устраняет проблему EACCES:
Использование диспетчера версий Node дляустановить Node.js и npm Менеджеры версий Node позволяют устанавливать и переключаться между несколькими версиями Node.js и npm в вашей системе, поэтому вы можете тестировать свои приложения на нескольких версиях npm, чтобы убедиться, что они работают для пользователей с разными версиями..
Может кто-нибудь разбить это на шаги относительно того, как это исправить?Я новичок в управлении узлами и версиями.Я не уверен, что установка диспетчера версий просто устраняет проблему автоматически, или как она решает проблему, или есть ли какие-либо шаги после установки диспетчера версий, которые мне нужно предпринять, чтобы решить проблему.
Может кто-нибудь посоветовать, как избавиться от проблемы EACCES, не предпринимая мер предосторожности при резервном копировании моего компьютера?
Я на Mac OS High Sierra версии 10.13.6 с узлом v10.15.3 и npm v6.9.0.