как удалить node js mac os
How to Uninstall Node.js from Mac OSX
If you read one of my earlier posts on how to install Node.js, you probably noticed there are quite a few ways to install it on your computer. This could be from a package manager, from the source code, or from a pre-compiled binary distribution. So, what do you do when you want to uninstall Node.js?
Here I’ll be describing a few ways you can uninstall it from your Mac OSX computer. Just keep in mind that these commands will remove the Node executable, and not necessarily all of the Node projects or NPM cache.
Manually
Note that not all of the directories listed here may exist on your system depending on your install method.
This list should include just about all the references to Node on your system. Keep in mind there may be more. Please let me know if you find any others (and how you installed Node originally)!
Homebrew
The Homebrew method is arguably one of the easiest ways to get Node on and off your system. The command to remove it is just as simple as the command to install it. Assuming you used brew install node to install it, just execute this to get rid of it:
And that’s it! All traces of the executable will be gone from your system.
The Node Version Manager (NVM) is almost as convenient as Homebrew, but in a different way. It allows you to install multiple versions of Node on your system so you can easily switch from one to the other.
Eventually, you’ll probably want to get rid of one of the versions when you’re done with it. And like Homebrew, you can easily do this using a command similar to the way you installed it:
And a complete example of this might be something like:
Free eBook: Git Essentials
Check out our hands-on, practical guide to learning Git, with best-practices, industry-accepted standards, and included cheat sheet. Stop Googling Git commands and actually learn it!
And now only version v0.12.2 of Node will be uninstalled. Keep in mind that if you had multiple versions installed, then Node will still be on your system, but not v0.12.2 (using the example above).
Phantom Installs
We can use this to find where Node is installed on your system. You can try this with:
You can see in the output that my node command is linked to an NVM version, although yours may be located somewhere else. Now I can use this info to uninstall it.
Using this tool should help you find out how the executable was installed or how to remove it manually.
How To Uninstall Node JS and (NPM) from MacOS?
I am going to share with you step by step process about how to uninstall Node JS and Node Package Manager(NPM) from MacOS. I will use MacOS terminal to uninstall Node JS and NPM completely.
Follow the Step by Step Process to Uninstall Node Js from MacOS.
Go to MacOS Terminal
You can check out the Node installation in mac by using the below command. It will show node js version installed in your device.
Open the terminal and enter the given below command to know your current directory.
Go to your root directory.
Then enter into the usr directory by using following command.
Go to locale directory.
Enter into include folder by using given below command.
Now if you enter the ls command then you’ll see the node folder inside the include folder like given below.
We have to remove this node folder to completely uninstall the Node js from MacOS.
Remove node_modules from MacOS
In next step we have to completely remove node_modules from our system.
Follow the steps
Enter the below command to go back to previous folder.
Go to lib directory, hit the below command to enter into the lib directory.
Use the below command to remove the node_modules (NPM) folder.
Enter the below command to come out from the directory.
Go to bin folder using below command.
Here you also have to delete the node folder to uninstall the Node js completely.
Enter the below command to remove the Node js from MacOS.
Finally, we’ve successfully uninstalled the Node JS from MacOS, use the given below command to check whether the Node and NPM completely removed from our system.
We have completed our task if you are getting below output.
Как полностью удалить Node.js и переустановить с самого начала (Mac OS X)
Моя версия узла всегда v0.6.1-pre, даже после того, как я установил brew node и NVM установил v0.6.19.
NVM говорит следующее (после того, как я впервые установил версию узла в одном терминале bash):
Но когда я перезапускаю bash, вот что я вижу:
Так где же этот фантомный узел версии 0.6.1-pre и как от него избавиться? Я пытаюсь установить библиотеки через NPM, чтобы я мог работать над проектом.
Я пытался использовать BREW для обновления до NVM, используя «brew update» и «brew install node». Я попытался удалить каталог «node» в моем/usr/local/include и «node» и «node_modules» в моем «/usr/local/lib». Я попытался удалить npm и переустановите его, следуя этим инструкциям.
Все это потому, что я пытался обновить старую версию узла, чтобы установить библиотеку «zipstream». Теперь в моем каталоге пользователей есть папки, и версия узла STILL не обновлена, хотя NVM говорит, что она использует 0.6.19.
В идеале я хотел бы удалить nodejs, npm и nvm и просто переустановить все это с нуля в моей системе.
Удаление этих локальных ссылок исправило фантом v0.6.1-pre. Если у кого-то есть объяснение, я выберу это как правильный ответ.
Правка:
Возможно, вам также потребуется выполнить дополнительные инструкции:
Чтобы полностью удалить узел + npm, нужно сделать следующее:
Вам также может понадобиться:
Затем загрузите nvm и следуйте инструкциям по установке узла. Я полагаю, что последние версии узла поставляются с npm, но вы также можете переустановить его.
Как полностью удалить Node.js и переустановить с самого начала (Mac OS X)
Моя версия node всегда v0.6.1-pre даже после установки brew node и установки NVM v0.6.19.
NVM говорит об этом (после того, как я впервые установил версию node в одном терминале bash):
Но когда я перезапускаю bash, это то, что я вижу:
Итак, где эта phantom node 0.6.1-pre версия и как я могу избавиться от нее? Я пытаюсь установить библиотеки через NPM, чтобы я мог работать над проектом.
Я попытался использовать brew для обновления до NVM, используя «brew update» и «brew install node». Я попытался удалить каталог «node» в моем /usr/local/include и «node» и «node_modules» в моем «/usr/local/lib». Я попытался удалить npm и переустановить его после этих инструкций.
Все это, потому что я пытался обновить более старую версию node для установки библиотеки zipstream. Теперь папки в каталоге моих пользователей и версия node STILL не обновлены, хотя NVM говорит, что использует 0.6.19.
В идеале я хотел бы удалить nodejs, npm и nvm и просто переустановить всю вещь с нуля в своей системе.
20 ответов
Удаление этих локальных ссылок исправило фантом v0.6.1-pre. Если у кого-то есть объяснение, я выберу это как правильный ответ.
РЕДАКТИРОВАТЬ:
Возможно, вам также потребуется выполнить дополнительные инструкции:
что эквивалентно (так же, как и выше).
или (так же, как и выше) сломан.
Чтобы полностью удалить узел + npm, нужно сделать следующее:
Вам также может понадобиться:
Затем загрузите nvm и следуйте инструкциям по установке узла. Я полагаю, что последние версии узла поставляются с npm, но вы также можете переустановить его.
Как полностью удалить Node.js и переустановить с самого начала (Mac OS X)
Моя версия узла всегда v0.6.1-pre, даже после того, как я установил brew node и NVM установил v0.6.19.
NVM говорит следующее (после того, как я впервые установил версию узла в одном терминале bash):
Но когда я перезапускаю bash, вот что я вижу:
Так где же этот фантомный узел версии 0.6.1-pre и как от него избавиться? Я пытаюсь установить библиотеки через NPM, чтобы я мог работать над проектом.
Все это потому, что я пытался обновить старую версию узла, чтобы установить библиотеку «zipstream». Теперь в моем каталоге пользователей есть папки, и версия узла STILL не устарела, хотя NVM говорит, что использует 0.6.19.
В идеале я хотел бы удалить nodejs, npm и nvm и просто переустановить все это с нуля в моей системе.
Удаление этих локальных ссылок исправило фантом v0.6.1-pre. Если у кого-то есть объяснение, я выберу это как правильный ответ.
РЕДАКТИРОВАТЬ:
Возможно, вам также потребуется выполнить дополнительные инструкции:
Чтобы полностью удалить узел + npm, нужно сделать следующее:
Вам также может понадобиться:
Для пользователей Brew OSX :
Вы можете запустить brew info node для получения более подробной информации относительно установки вашего узла.
рассмотреть возможность использования NVM вместо варки
https://github.com/nvm-sh/nvm
Вы можете использовать это с AVN для автоматического переключения версий при переходе между разными проектами с разными зависимостями узлов.
Я знаю, что это сообщение немного устарело, но я просто хотел поделиться командами, которые работали для меня в Терминале при удалении Node.js.
ОБНОВИТЬ: 23 SEP 2016
Сначала создайте промежуточный файл:
Просмотрите файл вручную (находится в вашей Home папке)
Затем удалите файлы:
Для 10.10.5 и выше
Спасибо Lenar Hoyt
Gist Комментарий Источник: gistcomment-1572198
На Mavericks я устанавливаю его с узла pkg (с сайта nodejs) и удаляю его, чтобы переустановить с помощью brew. Я запускаю только 4 команды в терминале:
Если все еще существует узел установки, повторите шаг 2. После того, как все в порядке, я устанавливаю с помощью brew install node
перейти /usr/local/lib и удалить любой узел и node_modules
перейти /usr/local/include и удалить любой каталог node и node_modules
проверьте домашний каталог на наличие папок «local», «lib» или «include» и удалите оттуда любые «node» или «node_modules».
перейдите в / usr / local / bin и удалите любой исполняемый файл узла
Возможно, вам также потребуется выполнить дополнительные инструкции:
понизить уровень до 0.10.36
обновить узел до стабильного v
Я не уверен, что это потому, что у меня была старая версия (4.4.5), или потому, что я использовал официальный установщик, но большинство файлов, на которые есть ссылки в других ответах, не существовало в моей системе. Мне осталось только удалить следующее:
/.npm потому что я планировал переустановить Node с Homebrew.
Я суммировал существующие ответы и убедился, что Node js ПОЛНОСТЬЮ УДАЛЕН вместе с NPM.
Строки для копирования в терминал:
Удалить узел и / или узел_модули из / usr / local / lib
Удалить узел и / или узел_модули из / usr / local / include
Я должен был знать, какой узел
Если вы уже установили nvm, выполните следующие команды
Это решение сработало для меня.
В дополнение к основному ответу мне нужно было удалить все экземпляры npm, найденные в:
Я столкнулся с проблемой при удалении Node.js на моем Mac. У меня было какое-то странное поведение, как будто они npm все еще даже после удаления со всем этим.
Это было потому, что у меня была старая установка с macport. Таким образом, вы также должны удалить его с помощью порта:
Может потребоваться установить много разных версий Node.js, поэтому удалите их все (одну за другой).
может быть, вам нужно сделать
это помогает с проблемой символической ссылки
Вы можете клонировать https://github.com/brock/node-reinstall и запустить простую команду, указанную в репозитории. После этого просто перезагрузите систему.
Это самый простой метод, который также работает для меня.
Этот пакет в конечном итоге перезапишет предыдущую версию и соответственно установит переменные среды. Просто запустите установщик, и все будет сделано в несколько кликов.
Я установил Node.js из источника, загруженного из репозитория git. Я установил с:
Поскольку файл make поддерживает это, я могу сделать:
В дополнение к ответам, объясняющим очистку и установку с помощью homebrew, я обнаружил, что сам homebrew предоставил четкие указания на конфликты символических ссылок.
К сожалению, он предоставляет их по одному, когда сталкивается с ними, так что это немного трудоемко, но, похоже, он обнаружил все коллизии и был единственным способом, которым я мог получить чистую установку с помощью homebrew.
По сути, этот процесс:
Прежде всего, вам нужно деактивировать узел: (mac) после установки новой версии узла.
И после этого узел был обновлен
Просто перейдите к части решения, если вам все равно, почему.
Вот соответствующая часть для удобства:
Решение
Прежде чем начать, запишите все глобально установленные пакеты npm. Эти инструкции помогут вам удалить все эти пакеты. После того, как вы закончите, вам нужно переустановить их.
Выполните следующие команды, чтобы удалить все существующие глобальные модули npm, удалить узел и npm, переустановить узел с правильными значениями по умолчанию, сконфигурировать расположение для устанавливаемых глобальных модулей npm, а затем установить npm как свой собственный пакет.
/.npm-packages/bin в ваш PATH пакет npm и глобальные пакеты npm. Для этого добавьте следующую строку в ваш
Теперь вы можете без проблем переустановить любой глобальный пакет npm, который вам нужен.
В моем случае ни один из других ответов не работал, потому что я ранее понизился до node8. Поэтому вместо того, чтобы делать выше, у меня сработало следующее:
который вернулся /usr/local/bin/node@8 вместо /usr/local/bin/node
поэтому я выполнил эту команду:
который работал, а затем загрузил последнюю версию pkg с официального сайта и установил. После этого мне пришлось закрыть свой терминал и начать снова, чтобы получить доступ к новой версии
Если вы не можете найти узел, просто запустите whereis node и whereis npm и whereis nvm и вы можете удалить перечисленные каталоги при необходимости.
Вам также нужно будет полностью закрыть свой терминал и снова открыть его, чтобы изменения вступили в силу.
все вещи (файлы узлов ‘milions’) устанавливаются в образ / контейнер докера (они заключены в несколько файлов внутреннего докера)
Вы можете запускать службы узлов и легко сопоставлять их порт с портом Mac и иметь к ним доступ через веб-браузер.
Вы можете запустить много версий узлов одновременно
инструкция
Установите докер, используя, например, эту инструкцию