Как удалить nodejs, установленный из pkg (Mac OS X)?
124
Я установил NodeJS из файла pkg на свой Mac. Теперь мне нужно его удалить. Подскажите пожалуйста как это сделать. Я пытался удалить файлы из этого списка:
Обновление
Кажется, .bomимя файла квитанций могло быть изменено, поэтому вам может потребоваться заменить его org.nodejs.pkg.bomна org.nodejs.node.pkg.bomв приведенном выше. Суть была обновлена соответствующим образом.
Очень полезно. Единственное, что я хотел бы добавить, это то, что узел 0.4 ish установлен в / usr, а не в / usr / local. Итак, "sudo rm / usr / local / $ {i}" необходимо изменить. Для меня я сделал "sudo rm / $ {i}", так как файлы bom, где pathed понравились: "./usr/bin/node"
Дастин Симпсон
13
Я придумал для этого суть . Используйте его на свой страх и риск.
nicerobot
5
@nicerobot Спасибо за суть / сценарий! Вероятно, стоит указать другим, что настоящая страница с сутью этого сценария находится здесь . Кроме того , будучи n00b запуском .Sh скрипты себя, я должен был , $ chmod u+x uninstall-node.shа затем , $ ./uninstall-node.shпрежде чем он работал на меня. :)
mhulse
1
да, это сработало, классный ответ. что бы у меня ни осталось, и я просто закончил это сразу с rm -rf /Users/me/local/bin/nodeнестабильным сейчас качающимся узлом!
Bent Cardan
1
@Gomino, когда вы запускаете такие вещи, я бы сказал в более общем плане, вы ДЕЙСТВИТЕЛЬНО должны проверить свою систему и скрипт, чтобы понять, будет ли он делать то, что вы хотите. Скрипт был написан для старых версий macOS и Node.js, поэтому может потребоваться обновление.
nicerobot
116
Если вы установили Node с их веб-сайта , попробуйте следующее:
Вероятно, это потому, что вы использовали MacPorts
notthetup
Это сработало для меня после того, как сценарий @ nicerobot (ответ с более высоким рейтингом) какофонично не удался. Деинсталлировал и переустановил 0.10.32.
Джефф Дики,
3
а также пропал без вести/usr/local/lib/dtrace/node.d
Паскаль Беллонкле
2
пропал без вести/var/db/receipts/org.nodejs.*
Уоллес Сидри
68
Следуя предыдущим сообщениям, вот полный список, который я использовал
СПАСИБО. Мой MySQL перестал работать, поэтому мне просто нужно было его удалить, это + перезагрузка помогли.
mizuki
Мне также пришлось удалить два дополнительных файла: /usr/local/share/doc/node/gdbinitи/usr/local/share/systemtap/tapset/node.stp
xji
получил 2 ошибки: rm: / usr / local / bin / node: нет такого файла или каталога, rm: /usr/local/share/man/man1/node.1: нет такого файла или каталога
vikramvi
11
Чтобы удалить «родную» установку node.js, я использовал метод, предложенный в предыдущих ответах sudo npm uninstall npm -g, с дополнительнымиsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.* .
НО, мне также пришлось удалить следующие два каталога:
Для удаления используйте npm. Просто запуск sudo npm uninstall npm -gудаляет все файлы. Чтобы избавиться от посторонних вещей, таких как пути к bash, запустите это (из ответа nicerobot):
Я изменил ваше форматирование. Вы можете выделить блок текста и щелкнуть значок фигурной скобки, чтобы получить моноширинный текст. Или сделайте отступ в каждой строке четырьмя пробелами, если вы мазохист.
sudo npm uninstall npm -g
это намного безопаснее и проще, чем ответы, приведенные ниже?Ответы:
Я побежал:
Закодировано в сущности 2697848
Обновление Кажется,
.bom
имя файла квитанций могло быть изменено, поэтому вам может потребоваться заменить егоorg.nodejs.pkg.bom
наorg.nodejs.node.pkg.bom
в приведенном выше. Суть была обновлена соответствующим образом.источник
$ chmod u+x uninstall-node.sh
а затем ,$ ./uninstall-node.sh
прежде чем он работал на меня. :)rm -rf /Users/me/local/bin/node
нестабильным сейчас качающимся узлом!Если вы установили Node с их веб-сайта , попробуйте следующее:
У меня это сработало, но если у вас есть вопросы, мой GitHub - mnafricano.
источник
/usr/local/lib/dtrace/node.d
/var/db/receipts/org.nodejs.*
Следуя предыдущим сообщениям, вот полный список, который я использовал
источник
/usr/local/share/doc/node/gdbinit
и/usr/local/share/systemtap/tapset/node.stp
Чтобы удалить «родную» установку node.js, я использовал метод, предложенный в предыдущих ответах
sudo npm uninstall npm -g
, с дополнительнымиsudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
.НО, мне также пришлось удалить следующие два каталога:
Только после этого я смог установить node.js с помощью Homebrew.
источник
sudo rm /usr/local/bin/node /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d
Это полный список команд, которые я использовал (большое спасибо плакатам выше):
источник
Для удаления используйте npm. Просто запуск
sudo npm uninstall npm -g
удаляет все файлы. Чтобы избавиться от посторонних вещей, таких как пути к bash, запустите это (из ответа nicerobot):sudo rm -rf /usr/local/lib/node \ /usr/local/lib/node_modules \ /var/db/receipts/org.nodejs.*
источник
Я взял список AhrB и добавил еще три файла. Вот полный список, который я использовал:
источник
Небольшой удобный сценарий, расширяющий предыдущие ответы.
Сохраните его в файл и запустите:
источник
Мне также пришлось удалить следующие файлы, так как brew пожаловался на установку позже после удаления всех файлов вручную.
а затем сделайте следующее
источник
Следующее сработало после проб и ошибок, и эти каталоги не были доступны для записи, поэтому я удалил их и, наконец, смог заменить node & npm.
источник