Удалить nvm mac os

Обновлено: 04.07.2024

Моя версия node всегда v0.6.1-pre, даже после того, как я установлю brew node и NVM install v0.6.19.

Моя версия узла такова:

NVM говорит об этом (после того, как я впервые установлю версию узла в одном bash terminal):

Но когда я перезапускаю bash, вот что я вижу:

Итак, где же находится этот фантомный узел 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". Теперь в моем каталоге пользователей есть папки, а версия узла STILL не обновлена, хотя NVM говорит, что использует 0.6.19.

В идеале я хотел бы удалить nodejs, npm и nvm и просто переустановить все это с нуля в своей системе.

Возможный Дубликат : Как полностью удалить Node.js и переустановить с самого начала (Mac OS X ) Я пытаюсь удалить Node.js из своей системы, чтобы переустановить ее с помощью менеджера версий NVM. Я установил Node.js некоторое время назад и, согласно узлу --version , я запускаю v0.6.8 Я осмотрелся.

Очевидно, там была папка /Users/myusername/local , которая содержала include с node и lib с node и node_modules . Как и почему это было создано, а не в моей папке /usr/local , я не знаю.

Удаление этих локальных ссылок исправило phantom v0.6.1-pre. Если у кого-то есть объяснение, я выберу его как правильный ответ.

EDIT:

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

что эквивалентно (то же самое, что и выше).

или (то же самое, что и выше) сломан.

Чтобы полностью удалить узел + npm, необходимо выполнить следующие действия:

  1. перейдите в /usr/local/lib и удалите все узлы и node_modules
  2. перейдите в каталог /usr/local/include и удалите все узлы и node_modules
  3. если вы установили с brew install node , то запустите brew uninstall node в вашем terminal
  4. проверьте свой домашний каталог на наличие каких-либо локальных папок, lib или include и удалите оттуда любой узел или node_modules
  5. перейдите в /usr/local/bin и удалите любой исполняемый файл узла

Возможно, Вам также придется это сделать:

Кроме того, NVM изменяет переменную PATH в $HOME/.bashrc , которая должна быть возвращена вручную .

Затем загрузите nvm и следуйте инструкциям по установке узла. Последние версии node поставляются с npm , я полагаю, но вы также можете переустановить его.

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

NVM (node version manager) - это портативное решение для управления несколькими версиями узла

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

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

Во - первых, создайте промежуточный файл:

Вручную просмотрите свой файл (расположенный в папке Home )

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

Суть Источник Комментарий: gistcomment-1572198

Я сделал svn --version в командной строке, и он говорит, что это 1.17.10. Я хочу удалить его полностью, чтобы я мог переустановить 1.16.12 Как это сделать в OS X? Спасибо

Как я могу полностью удалить установку Cordova и ionic с моего Mac? Я использую mac os Yosemite 10.10.2

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

  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 + npm-это сделать следующее:

перейдите в /usr/local/lib и удалите все узлы и node_modules

перейдите в /usr/local/include и удалите любой каталог node и node_modules

если вы установили с brew install node , то запустите brew uninstall node в вашем terminal

проверьте свой домашний каталог на наличие любых папок "local", "lib" или "include" и удалите оттуда все папки "node" или "node_modules"

перейдите в /usr/local/bin и удалите любой исполняемый файл узла

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

понижение уровня узла до 0.10.36

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

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

Я решил сохранить

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

Я суммировал существующие ответы и убедился, что узел 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

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

Удалить узел и/или node_modules из файла /usr/local/lib

Удалить узел и/или node_modules из /usr/local/include

Работать на меня.

Выполните следующие команды, чтобы полностью удалить узел из системы в MACOS

После этого я предложу использовать следующую команду для установки узла с помощью nvm

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

тогда уберите это

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

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

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

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

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

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

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

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

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

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

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

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

это помогает решить проблему символической ссылки

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

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

Я установил Node.js из исходного кода, загруженного из репозитория git. Я установил с помощью:

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

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

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

По существу, этот процесс таков::

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

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

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

Это удаляется /Users/user_name/.nvm/*/мусорное ведро от $PATH

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

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

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

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

Решение

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

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

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

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

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

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

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

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

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

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

Похожие вопросы:

Здесь есть нить: Как установить и запустить приложение XulRunner на Mac OS X? . в котором пользователь упоминает, что у него возникли проблемы с удалением XULRunner 7, чтобы затем он мог установить.

Ладно, я идиот и испортил свою установку Java, пытаясь заставить Resin работать. Теперь все сломано. Я решил, что могу просто переустановить инструменты разработчика, поставляемые с моим новым Mac.

Возможный Дубликат : Как полностью удалить Node.js и переустановить с самого начала (Mac OS X ) Я пытаюсь удалить Node.js из своей системы, чтобы переустановить ее с помощью менеджера версий NVM. Я.

Я сделал svn --version в командной строке, и он говорит, что это 1.17.10. Я хочу удалить его полностью, чтобы я мог переустановить 1.16.12 Как это сделать в OS X? Спасибо

Как я могу полностью удалить установку Cordova и ionic с моего Mac? Я использую mac os Yosemite 10.10.2

Согласно ссылке, Как мне полностью удалить Node.js и переустановить с самого начала (Mac OS X) , я перепробовал все варианты Но даже после этого, когда я перехожу в командную строку и проверяю node.

Я ранее установил узел через инструменты, найденные на их веб-сайте, и он давал мне предупреждение относительно Unbrewed header files и перечислял кучу ссылок на файлы в каталогах /node/ при запуске.

Что такое Node.js?

Node.js это среда выполнения JavaScript с открытым исходным кодом, в основном используется для написания веб-серверов, сайтов или RESTful API. Его базовая функциональность поддерживается модулями которые базируются на API, спроектированом так что бы сделать написание серверных приложения легче. Node.js приложения можно запускать на разных платформах: Linux, macOS и Windows, а также они могут быть написаны на любом языке который компилируется в JavaScript, например таких как CoffeeScript, Dart и TypeScript.

Node.js похож на PHP, но существует несколько значительных различий . В PHP, функции блокирует поток выполнения пока не выполнятся, что означает что может выполнятся только одна команда подряд. В Node.js существует возможность выполнять операции IO, запросы в базу асинхронно.

Обновления версий Node.js

Новый релиз Node.js выполняется раз в полгода с master ветки в GitHub, примерно в Апреле и Октябре. Когда выходит новая версия с нечетным номером, самые новые версии с четными номерами стают long-term support (LTS). Версии до LTS получают активную поддержку на 18 месяцев, а потом ще 12 месяцев технической поддержки. В тоже время активные версии получают non-breaking бэкпорты с любыми изменениями реализованными в самой последней версии несколько недель после релиза.

Что такое Node Version Manager (NVM)?

Какие операционные системы поддерживает Node Version Manager ?

Установка NVM на OS X и Linux

Сначала, удостоверьтесь в том что утилита совместима с вашей версией операционной системы. Также технически вам не нужно удалять уже установленый Node, но лучше сделать это, кроме того, нужно удалить любые прежнюю версию npm.
C++ компилятор необходим для поддержки версий предшествующий 0.8.6. Даже если вы обычно работаете только с LTS или более современными релизами, вы все де можете установить компилятор C++. Если вы у вас OS X, ваш лучший выбор это Xcode. Чтобы установить его выполните следующую команду:

Если вы используете Linux, выполните следующую команду, чтобы установить build-essential package вместе с Advanced Package Tool:

После этого, вы можете установить Node Version Manager используя cURL или Wget. Для cURL выполните следующую команду:

Для Wget выполните следующую команду:

/.nvm и применят изменения для вашего bash профиля, так что вы сможете иметь доступ к Node Version Manager где-угодно в вашем терминале.

Установка NVM на Windows

Как использовать NVM

Есть несколько важных вещей которые нужно знать чтобы использовать NVM эффективно, ниже они будут описаны и будут приведены примеры как делать определенные задачи.

Установка разных версий Node.js

Менеджер версий делает установку разных версий Node.js очень простой с помощью одной команды. Просто запустите команду install и передайте ей параметром необходимую версию. Например, если вы хотите установить Node.js версии v6.5.0, выполните следующую команду:

Так как утилита следует SemVer, вы можете устанавливать патчи командой install с аргументом номера патча. Для получения списка доступных версий в Linux и OS X, выполните:

Если вы используете Windows, выполните следующую команду:

Если вам нужно удалить екземпляр Node, просто выполните nvm uninstall c нужным номером версии.

Глобальные npm пакеты

Стоит заметить то что глобально установленный npm пакеты не разделяются между разными версиями Node.js, потому что они могут причинить проблемы несовместимости. Поэтому, Node Version Manager одновременно устанавливает совместимую версию npm каждый раз когда вы устанавливаете какую то версию Node.js. Так как каждый экземпляр Node имеет собственную версию npm, вы можете запустить npm -v что-бы проверить какая версия сейчас используется. Также не нужно иметь sudo права при установке глобальных пакетов. Если вы хотите переустановить глобальные npm пакеты для определенной версии Node.js или при ее установке, сделайте так:

Команда выше устанавливает Node 6.5.0 и необходимую npm, потом переустанавливает все установленные пакеты в версии 4.2

Алиасы

Для установки последней стабильной версии Node.js выполните следующую команду

Также существует алиас по умолчанию. Для установки версии по умолчанию используйте такую команду

Кроме того, вы можете создавать собственные алиасы:

Для удаления алиаса, выполните команду unalias:

Переключения между версиями Node.js

Каждый раз как вы устанавливаете новую версию Node.js, она будет автоматически выбираться для использования. Для переключения между версиями используется команда, nvm use которая работает почти также как и команда install. Например если вы хотите переключиться на последнюю стабильную версию, выполните команду

Для получения списка всех установленных версий Node, используется команда nvm ls:

Активная версия будет помечена зеленым цветом и стрелочкой, также текущую версию можно получить с помощью команды:

Дополнительные команды

Преимущества использования Node Version Manager

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

Заключение

Знание, как правильно использовать Node Version Manager, может помочь сохранить много времени, которое всегда ценно для разработчиков.

Один из простейших путей как установить Node.Js это пойти на официальный сайт, скачать установочный файл и установить его. Позже разработчики столкнулись с ситуацией, когда им нужно сменить версию Node.js на другую или обновить текущую версию.
Это все еще возможно - установить другую версию с официального сайта, но как много нод уже установлено в системе?

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

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

Напишите эту команду в терминале. Brew удалит все установленные версии Node.Js

После этого, лучше всего, запустить brew cleanup, это удалит все неиспользуемые зависимости и папки.

Если ваша Node.js была установлена по другому, это не проблема. Вы можете удалить вручную. Есть куча папок, они могут быть удалены одна за одной через файндер или терминал.

Список папок, где находятся Node.js и npm

  • node и/или node_modules в папке /usr/local/lib
  • node и/или node_modules в папке /usr/local/include
  • node, node-debug, и node-gyp в /usr/local/bin
  • .npmrc в вашей домашней директории ( Это настройки npm, не удаляйте этот файл, если хотите далее переустановить Node.js )
  • .npm в вашей домашней директории
  • .node-gyp в вашей домашней директории
  • .node_repl_history в вашей домашней директории
  • node* в /usr/local/share/man/man1/
  • npm* в /usr/local/share/man/man1/
  • node.d в /usr/local/lib/dtrace/
  • node в /opt/local/bin/
  • node в /opt/local/include /
  • node_modules в /opt/local/lib/
  • node в /usr/local/share/doc/
  • node.stp в /usr/local/share/systemtap/tapset/

В случае, если вы не хотите вручную искать и удалять все эти папки и файлы, вы можете ввести одну простую команду в терминал:

Эта команда не трогает вашу домашнюю директорию, так что в дальнейшем вы можете сами решить, что делать с сохранившимися файлами.

Сейчас мы можем удалить все глобальные пакеты, установленные с npm

После всех этих команд, Node.js и npm будут полностью удалены с вашего компьютера.

После очистки, мы можем продолжить с установкой новой версии Node.js. Но мы сделаем это не прямым путем. Потому что если мы сделаем это по обычному, мы все еще будем иметь ту же проблему с кучей версий в будущем.

Для решения этой проблемы, мы должны установить дополнительную маленький скрипт: NVM

У данного скрипта есть единственная зависимость - установленная Command Line Tools. Если у вас все еще это не установлено, вы должны запустит команду в терминале:

Итак, мы готовы установить NVM. Простейший путь это сделать - .sh скрипт.

0.37.2 - последняя версия на день написания статьи. Версия может быть проверена на странице NVM в GitHub

Конечно, это может быть установлено вручную. Вы нужно склонировать репозиторий и добавить необходимы файлы в PATH. Детальная инструкция описана в NVM ReadMe. Это будет полезно если вам нужно использовать NVM в CI пайплайн. Я бы рекомендовал добавить NVM в Docker image, который использует ваш пайплайн.

Не забудьте перезапустить окно терминала для обновления переменных окружения

Мы почти закончили. Сейчас мы легко можем установить любую версию Node.js. Для примера, эта команда установит самую свежую версию:

Если вы хотите установит LTS версию, но с последней версией npm, сделайте следующее:

Используя флаги, вроде --lts вы можете использовать любую версию.

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

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

Очевидно, была папка /Users/myusername/local , которая содержала include с node и lib с node и node_modules . Как и почему это было создано вместо того, чтобы в моей папке /usr/local , я не знаю.

Удаление этих локальных ссылок исправило фантом v0.6.1-pre. Если у кого-то есть объяснение, я выберу это как правильный ответ.

Правка:

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

что эквивалентно (так же, как и выше) .

или (так же, как и выше) сломан .

Чтобы полностью удалить узел + npm, нужно сделать следующее:

  1. перейдите в / usr/local/lib и удалите все node и node_modules
  2. перейдите в / usr/local/include и удалите любые каталоги node и node_modules
  3. если вы установили с помощью brew install node, запустите brew uninstall node в своем терминале
  4. проверьте домашний каталог на наличие любых папок local или lib или include и удалите оттуда любые node или node_modules
  5. перейдите в / usr/local/bin и удалите любой исполняемый файл node

Вам также может понадобиться:

Кроме того, NVM изменяет переменную PATH в $HOME/.bashrc , которая должна быть возвращена вручную .

Затем загрузите nvm и следуйте инструкциям по установке узла. Я полагаю, что последние версии узла поставляются с npm, но вы также можете переустановить его.

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

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

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

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

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

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

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

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

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

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

Для 10.10.5 и выше

Спасибо Lenar Hoyt

Gist Comment Источник: gistcomment-1572198

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

  1. Sudo rm -rf /usr/local/lib/node_modules/npm/
  2. brew uninstall node
  3. brew doctor
  4. brew Prune

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

Напомним, что лучший способ (я обнаружил) полностью удалить узел + npm - это сделать следующее:

перейти к /usr/local/lib и удалить любой узел и node_modules

перейдите в /usr/local/include и удалите все каталоги node и node_modules

если вы установили с brew install node , то запустите brew uninstall node в своем терминале

проверьте домашний каталог на наличие папок «local», «lib» или «include» и удалите оттуда любые «node» или «node_modules».

перейдите в/usr/local/bin и удалите любой исполняемый файл узла

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

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

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

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

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

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

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

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

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

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

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

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

Работал на меня.

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

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

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

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

Удалить узел и/или node_modules из/USR/местные/Библиотека

Удалить узел и/или node_modules из/USR/местные/включить

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

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

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

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

Это исправило это для меня Исправление 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, который вам нужен.

Читайте также: