Я не могу запустить npm install npm@latest -g
, не столкнувшись с ошибками прав доступа и не заставив использовать sudo npm install npm@latest -g
. Я смог запустить это без использования sudo
, однако Я последовал за ответом на StackOverflow, в котором предлагалось использовать sudo
, и это, казалось, испортило ситуацию. (Мне никогда не удавалось обновить npm.)
Пытаясь исправить эту проблему sudo, я нашел потенциальное решение, приведенное ниже: «Установите пакеты npm глобально без sudo на macOS и Linux»
https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md
Шаг 2 говорит: «2. Укажите npm, где хранить глобально установленные пакеты. В вашем файле ~/.npmrc
добавьте: prefix=${HOME}/.npm-packages
"
Когда я открываю файл ~/.npmrc
, я вижу prefix=~/.npm-packages
. prefix ~/.npm-packages
совпадает с prefix=${HOME}/.npm-packages
или мне нужно добавить ${HOME}
?
Я использую Mac 10.11.6. У меня npm v 5.6.0.