Попробуйте sudo chown -R $(whoami) /usr/local/
затем повторно brew link --overwrite node
редактировать Это та же проблема, у меня были последние два раза я должен был сварить ссылку узел и решить мою проблему.
^^^^^^^^^^^^^^^^^^^^^^^
Это то, что не делать. Хотя он работает для заданного вопроса, it is reckless. Не верьте всему, что вы читаете в Интернете, как я привык. ;) Ниже приведен ряд способов удаления node.js из OSX вообще, за которым следует лучший способ решить проблему, представленную в этом вопросе. Все это было найдено с помощью google ... и, как правило, возвращает меня в StackOverflow. Основная идея заключается в том, что все должно идти.
NPM (Safest)
sudo npm uninstall npm -g
Удаляет все файлы.
sudo rm -rf /usr/local/lib/node \ /usr/local/include/node \ /usr/local/lib/node_modules \ /usr/local/include/node_modules \ /var/db/receipts/org.nodejs.*
Удаляет посторонние пути доступа к bash.
Если вы установили из узла.JS Сайт
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
Скрипт Вы можете попробовать (ж/самогон)
Это один обновляется чаще, чем следующий перечислены ниже и очень методичный. Он пытается использовать некоторые команды пива, поэтому не используйте его, если вы не используете доморощенный. У него есть список всех справочников проблем, что приятно. Source. More info.Игнорировать предложение для команды chown
в конце, поскольку удаление узла должно выполняться без изменения разрешений критических системных каталогов.
curl -O https://raw.githubusercontent.com/DomT4/scripts/master/OSX_Node_Removal/terminatenode.sh
chmod +x /path/to/terminatenode.sh
./terminatenode.sh
другого скрипта вы можете попробовать
Это суть была создана NiceRobot. Gist is here. Прочтите его перед тем, как запустить его, чтобы убедиться, что вы удобно запускаете этот скрипт. Это требует sudo, как и все эти варианты.
curl -ksO https://gist.github.com/nicerobot/2697848/raw/uninstall-node.sh
Загрузки сценария.
chmod u+x ./uninstall-node.sh
Включает выполнение скрипта.
./uninstall-node.sh
Запуск сценария
which node
Проверяет, установлен ли узел. Если да, выберите другой вариант.
rm uninstall-node.sh
Удаляет скрипт.
Конкретную проблему, связанную с данным вопросом, можно решить следующим образом. Спасибо за комментарии и рекомендации каждого. Надеюсь, все это сейчас помогает кому-то, что все это можно найти в одном ответе.
sudo rm -rf /usr/local/include/node
sudo rm -rf /usr/local/include/node_modules
Список литературы
- NiceRobot
- Another Q&A on StackOverflow
- This website.
Я использовал [nvm] (https://github.com/creationix/nvm) с хорошим успехом – Vadim