Переустановить 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

If you installed Node either by source or from a binary distribution then you’ll likely have to delete the executable and other resources manually. Unfortunately, this isn’t easy since there are quite a few directories containing Node resources, like npm and node_modules .

To completely uninstall the node executable as well as npm , here are some instructions on what to do:

Note that not all of the directories listed here may exist on your system depending on your install method.

  • Delete node and/or node_modules from /usr/local/lib
  • Delete node and/or node_modules from /usr/local/include
  • Delete node , node-debug , and node-gyp from /usr/local/bin
  • Delete .npmrc from your home directory (these are your npm settings, don’t delete this if you plan on re-installing Node right away)
  • Delete .npm from your home directory
  • Delete .node-gyp from your home directory
  • Delete .node_repl_history from your home directory
  • Delete node* from /usr/local/share/man/man1/
  • Delete npm* from /usr/local/share/man/man1/
  • Delete node.d from /usr/local/lib/dtrace/
  • Delete node from /opt/local/bin/
  • Delete node from /opt/local/include/
  • Delete node_modules from /opt/local/lib/
  • Delete node from /usr/local/share/doc/
  • Delete node.stp from /usr/local/share/systemtap/tapset/

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!

Читайте также:  Intel hd graphics 3000 линукс

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

If for some reason none of the above methods worked for you, then you can always hunt down the executable using the command line tool which . This command shows you the location of the file for a given command.

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 completely uninstall and re-install Node.js and npm in Mac OS

In this tutorial, we are going to learn how to uninstall and re-install node and npm in mac os using terminal and nvm (node version manager).

Uninstalling Node and Npm

To completely uninstall node and npm follow the below steps.

Open your terminal.

Now, run the below command by hitting the enter key.

  1. At final run the following commands, to delete any node or node_modules inside the bin directory.
  1. Verify if the node is completely uninstalled or not using node -v command.

If the output shows command not found then you are successfully uninstalled.

Installing node and npm using nvm

We are using the node version manager (nvm) to download and install the latest version of node.js (with npm included).

  1. Run the following command in your terminal to install the nvm.
  1. If your using bash or zsh, you need to add the following code to

To open bashrc file in vscode use code

To open zshrc file in vscode use code

  1. Verify the nvm installation by running the below command.

If the output shows a version number then you are successfully installed.

  1. Now, run the following command to download and install the latest version of node.

If you want to install a long term support (LTS) version use this command.

Источник

Как полностью удалить 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 и просто переустановить все это с нуля в моей системе.

22 ответа

В дополнение к ответам, объясняющим очистку и установку с помощью homebrew, я обнаружил, что сам homebrew предоставил четкие указания на конфликты символических ссылок.

К сожалению, он предоставляет их по одному, когда сталкивается с ними, так что это немного трудоемко, но, похоже, он обнаруживает все коллизии и был единственным способом, которым я мог получить чистую установку с помощью homebrew.

По сути, этот процесс:

  1. используйте homebrew для удаления узла
  2. чистый доморощенный
  3. используйте homebrew для установки узла и отметьте любой помеченный файл столкновения
  4. удалить файл, помечающий флажки (или весь каталог, если это каталог ‘узла’)
  5. переходите к шагу 1, пока не получите чистую установку

Вот вывод на экран из последних шагов моей установки — вы можете видеть, что это приводит к чистой установке (в конце концов . ):

Если вы уже установили nvm, выполните следующие команды

  • nvm deactivate — это удалит /.nvm/*/bin из $ PATH
  • nvm list — перечислить все версии узлов, установленных в системе
  • nvm uninstall вы можете указать все версии, которые хотите удалить.

Всегда хорошо, что вы устанавливаете узел с помощью nvm и удаляете с помощью nvm а не brew .

Это решение сработало для меня.

  • which node чтобы узнать путь к узлу, установленному в вашей системе. Вы можете использовать этот каталог для удаления узла вручную. Тогда вам может потребоваться настроить файл PATH соответствующим образом.

Для пользователей Brew OSX .

Вы можете запустить brew info node для получения дополнительной информации об установке вашего узла.

Рассмотреть возможность использования NVM вместо варки

NVM (менеджер версий узлов) — это портативное решение для управления несколькими версиями узлов

https://github.com/nvm-sh/nvm

вы можете использовать это с AVN для автоматического переключения версий при переходе между разными проектами с разными зависимостями узлов.

В моем случае ни один из других ответов не работал, потому что я ранее понизился до node8. Таким образом, вместо того, чтобы сделать выше, у меня сработало следующее:

Который возвратил /usr/local/bin/node@8 вместо /usr/local/bin/node

Поэтому я выполнил эту команду:

Который работал, а затем загрузил последнюю версию pkg с официального сайта и установил. После этого мне пришлось закрыть свой терминал и начать снова, чтобы получить доступ к новой версии

На Mavericks я устанавливаю его из пакета узла (с узла js site) и удаляю, чтобы переустановить с помощью brew. Я запускаю только 4 команды в терминале:

  1. sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew cleanup —prune-prefix

Если установка узла все еще продолжается, повторите шаг 2. После того, как все в порядке, я устанавливаю, используя brew install node

Я знаю, что этот пост немного устарел, но просто хотел поделиться командами, которые работали для меня в Терминале при удалении Node.js.

ОБНОВЛЕНИЕ: 23 SEP 2016

Если вы боитесь запускать эти команды .

Сначала создайте промежуточный файл:

Просмотрите файл вручную (находится в папке Home )

Затем удалите файлы.

Для 10.10.5 и выше

Спасибо, Lenar Hoyt

Источник комментариев Gist: gistcomment-1572198

Я должен был знать, какой узел

Затем удали это

Может быть, вам нужно сделать

Это помогает с проблемой символической ссылки

Я не уверен, что это потому, что у меня была старая версия (4.4.5), или потому, что я использовал официальный установщик, но большинство файлов, на которые есть ссылки в других ответах, не существовало в моей системе. Мне осталось только удалить следующее:

Я решил оставить

/.npm , потому что я планировал переустановить Node с Homebrew.

Я установил Node.js из источника, загруженного из репозитория git. Я установил с:

Поскольку файл make поддерживает это, я могу сделать:

Расширяя потрясающий ответ Доминика Танкреди, я свернул это в пакет bash и автономно скрипт . Если вы уже используете «Back Manager Manager» под названием bpkg, вы можете установить скрипт, выполнив:

Или вы можете посмотреть скрипт на Github по адресу brock / node-reinstall. Сценарий позволяет вам переустановить узел, используя nvm или nave, и указать версию узла в качестве значения по умолчанию.

Лучше всего скачать установочный пакет: .pkg на Mac. Предпочитаю последнюю стабильную версию.

Этот пакет в конечном итоге перезапишет предыдущую версию и соответственно установит переменные среды. Просто запустите установщик, и все будет сделано в несколько кликов.

Понизить уровень до 0.10.36

Обновить узел до стабильного v

Я столкнулся с проблемой при удалении Node.js на моем Mac. У меня было какое-то странное поведение, вроде npm все еще их даже после удаления со всем этим.

Это было потому, что у меня была старая установка с macport. Так что вы также должны удалить его, используя порт:

Может потребоваться установить много разных версий Node.js, поэтому удалите их все (одну за другой).

Если вы не можете найти узел, просто запустите whereis node и whereis npm и whereis nvm , и вы можете удалить перечисленные каталоги по мере необходимости.

Вам также необходимо полностью закрыть свой терминал и снова открыть его, чтобы изменения вступили в силу.

(сервер: Ubuntu 14)

2.) nvm установить узел

3.) npm -v (запросить версию npm => 3.8.6)

4.) узел -v (запросить версию узла => v6.0.0)

Прежде всего, вам нужно деактивировать узел: (mac) после установки новой версии узла.

Это удалено /Users/user_name/.nvm/*/bin из $ PATH

И после этого узел был обновлен

Я суммировал существующие ответы и убедился, что Node js ПОЛНОСТЬЮ УДАЛЕНО вместе с NPM.

  1. brew uninstall node
  2. which node
  3. sudo rm -rf /usr/local/bin/node
  4. sudo rm -rf /usr/local/lib/node_modules/npm/
  5. brew doctor
  6. brew cleanup —prune-prefix

Строки для копирования в терминал:

В дополнение к основному ответу мне нужно было удалить все экземпляры npm, найденные в:

Вы можете клонировать https://github.com/brock/node-reinstall и запустить простой Команда, как указано в хранилище. После этого просто перезагрузите систему.
Это самый простой метод, который также работает для меня.

Это исправило это для меня Исправление npm в Mac OS X для пользователей Homebrew. И это не требует слишком много шагов.

Просто перейдите к части решения, если вам все равно, почему.

Вот соответствующая часть для удобства:

Решение

Это решение исправляет ошибку, вызванную попыткой запустить npm update npm -g . Когда вы закончите, вам также не нужно будет использовать sudo для глобальной установки модулей npm.

Прежде чем начать, запишите все глобально установленные пакеты npm. Эти инструкции помогут вам удалить все эти пакеты. После того, как вы закончите, вам нужно переустановить их.

Выполните следующие команды, чтобы удалить все существующие глобальные модули npm, удалить узел и npm, переустановить узел с правильными значениями по умолчанию, настроить местоположение для устанавливаемых глобальных модулей npm, а затем установить npm в качестве собственного пакета.

Узел и npm должны быть правильно установлены в этой точке. Последний шаг — добавить

/.npm-packages/bin в ваш PATH , чтобы можно было использовать пакеты npm и global npm. Для этого добавьте следующую строку в ваш

Теперь вы можете без проблем переустановить любые необходимые глобальные пакеты npm.

Источник

Оцените статью