Удалить node js ubuntu

Обновлено: 06.07.2024

Node Js - это платформа на основе JavaScript, которая уже завоевала большую популярность и становится еще более легкой и эффективной для разработчиков. Она позволяет программистам использовать JavaScript как для веб-приложений и пользовательских интерфейсов, так и для обычных программ, благодаря движку V8 от Google.

Для платформы уже создано более чем миллион пакетов, которыми можно управлять с помощью менеджера пакетов Node или NPM. Это отличная система для расширяемости приложения с помощью решений с открытым исходным кодом. В этой статье мы рассмотрим четыре способа установить Node.js в Ubuntu 20.04. Мы рассмотрим их все ниже, но рекомендуется использовать первый:

  • Использовать скрипт NVM, для управления несколькими версиями Node.js;
  • Установить программу из официальных репозиториев вашего дистрибутива;
  • Установить пакеты из PPA;
  • Установка Node.js из бинарных пакетов, распространяемых на официальном сайте;

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

Удалить старую версию Node.js

В Ubuntu пакет Node Js называется по-старому - Node, эта программа вам не нужна и вы можете ее удалить. Если программа останется, некоторые операции могут выполняться с помощью нее и это будет вызывать конфликты.

Сначала давайте проверим установлена ли у вас эта программа:

dpkg --get-selections | grep node


Теперь вы можете ее удалить с помощью следующих команд:

sudo apt purge nodejs


Теперь можно переходить к рассмотрению того как установить Node.js в Ubuntu 20.04.

Установка Node.js в Node Version Manager

Чтобы установить Node.js Ubuntu 20.04 с помощью NVM нам понадобится компилятор C++ в системе, а также другие инструменты для сборки. По умолчанию система не поставляется с этими программами, поэтому их необходимо установить. Для этого выполните команду:

sudo apt install build-essential checkinstall

Также нам понадобится libssl:

sudo apt install libssl-dev


После завершения установки вам понадобится перезапустить терминал. Или можно выполнить:

Затем смотрим список доступных версий Node js:


Дальше можно устанавливать Node js в Ubuntu, при установке обязательно указывать версию, на данный момент самая последняя 11.0, но установим десятую:

nvm install 14.0


Список установленных версий вы можете посмотреть выполнив:


Дальше необходимо указать менеджеру какую версию нужно использовать:

Как только появятся более новые версии node js, вы сможете их установить и активировать в системе. Посмотреть версию вы можете выполнив команду:


Чтобы удалить эту версию node js, ее нужно деактивировать:

nvm deactivate 14.0

Затем можно удалить:

nvm uninstall 14.0

Установка Node.js из репозиториев Ubuntu

Это самый простой способ установки этой платформы. Сначала выполните команду:

sudo apt install nodejs


Затем установите менеджер пакетов npm:

sudo apt install npm

Теперь вы можете проверить работоспособность только что установленных программ:

Как видите, при использовании официальных репозиториев вы получаете более старую версию.

Установка Node js из PPA

Установка Node js Ubuntu из PPA, это альтернативный вариант, позволяющий получить более новую версию, достаточно простым способом. Сначала добавьте репозитории Node js в список репозиториев Ubuntu с помощью такой одной из следующих команд. Для установки самой последней версии выполните:


А для стабильной:

Затем просто установите программу с помощью пакетного менеджера:

sudo apt install nodejs


Проверяем, что получилось:


Установка Node js из бинарников

Установка Node.js Ubuntu 20.04 через бинарные файлы не рекомендуется, потому что вы не сможете автоматически обновить программу до новой версии, вам придется повторять процедуру заново. Вы можете скачать установочные файлы Node js из официального сайта проекта. Здесь доступны как 32 битная, так и 64 битная версия. Вам нужно скачать файл именно для своей системы.

Чтобы узнать архитектуру выполните:


Откройте официальный сайт Node.js и найдите нужную версию, затем скачайте архив для своей архитектуры:


Вы можете скачать Node js и с помощью терминала, например, эта команда для 64 бит версии:

Как полностью удалить nodejs, npm и node в Ubuntu 14.04

Я неправильно установил «узел», выполнив команду sudo apt-get install node А позже я установил nodejs (v0.10.37). Я попытался выполнить обновление до версии 0.12 с помощью npm, но он продолжает говорить 0.10.37 когда я запускаю nodejs -v . Кроме того, я не могу использовать команду узла, так как раньше я неправильно установил другой узел.

Я думаю, что основная проблема в том, что у меня все еще есть неправильный пакет узлов, и установка nodejs-legacy не работает.

Также работает команда npm install и создает папку с файлами, но мое приложение по-прежнему сообщает, что библиотеки отсутствуют.

Ответы

Raja picture

Затем перейдите к /etc/apt/sources.list.d и удалите все списки узлов, если они есть. Затем сделайте

Проверьте наличие любых папок .npm или .node в вашей домашней папке и удалите их.

Если вы напечатаете

вы можете увидеть расположение узла. Попробуйте также which nodejs и which npm .

Я бы рекомендовал установить узел с помощью диспетчера версий узлов (NVM). Это избавило меня от головной боли. Вы можете установить nodejs и npm без sudo используя nvm.

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

Чтобы удалить файлы, выполните следующие команды:

Nitin Raturi picture

Примечание. Это полностью удалит nodejs из вашей системы; затем вы можете выполнить новую установку с помощью следующих команд.

Удаление Nodejs и Npm

Теперь удалите папки .node и .npm из вашей системы.

Перейдите в домашний каталог и удалите любой узел или каталог node_modules , если он существует.

Вы можете проверить свое удаление с помощью этих команд; они не должны ничего выводить.

Установка NVM (Node Version Manager) путем загрузки и запуска скрипта

Приведенная выше команда клонирует репозиторий NVM из Github в каталог

Закройте и снова откройте свой терминал, чтобы начать использовать nvm, или запустите следующее, чтобы использовать его сейчас:

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

Как только сценарий находится в вашем PATH, убедитесь, что nvm был правильно установлен, набрав:

который должен дать этот результат:

Установка Node.js и npm

После завершения установки проверьте ее, распечатав версию Node.js:

должен дать такой результат:

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

Дополнительно - [Необязательно] Вы также можете легко использовать две разные версии узла, используя nvm.

В моем случае установлены v12.14.1 и v13.7.0, для переключения мне нужно просто использовать

Настройка npm для глобальных установок В вашем домашнем каталоге создайте каталог для глобальных установок:

Я знаю, что этот вопрос задавали много раз, но я все еще не мог этого сделать. Поэтому я неправильно установил "node" doing sudo apt-get install node и позже я установил nodejs (v0.10.37). Я попытался обновить до v0.12 с npm, но он продолжает говорить 0.10.37, когда я делаю nodejs -v . Кроме того, я не могу использовать команду node, так как я неправильно установил другую "вещь узла" раньше. Я пробовал все разные команды, о которых люди говорят во всех других ответах, и я еще не мог этого сделать. Я думаю, что главная проблема то, что я продолжаю иметь неправильный пакет узла и устанавливать NodeJS-legacy, не работает. Также npm install команда работает и создает папку с файлами, но мое приложение все еще говорит, что библиотеки отсутствуют.

затем перейдите к /etc/apt / sources.список.d и удалите любой список узлов, если есть. Тогда сделайте

проверить наличие .НПМ или .папка узла в вашей домашней папке и удалите их.

вы можете увидеть расположение узла. Попробуй!--3--> и which npm тоже.

Я бы рекомендовал установить узел с помощью Node Version Manager (NVM). Это избавило меня от головной боли. Потому что вы можете установить nodejs и npm без sudo с использованием nvm.

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

и этого сделать.

это помогло мне решить моя проблема.

чтобы удалить nodejs, npm и node_modules из Ubuntu, вам нужно также удалить контейнеры, которые находятся в разных местах в Ubuntu.

Я сделал это успешно. Поэтому я делюсь всей процедурой.

чтобы полностью удалить узел js из Ubuntu

чтобы вручную удалить node js, npm и node_modules из Ubuntu, вам необходимо выполнить следующие шаги.

  1. прежде всего вам нужно выполнить следующую команду из командного терминала как sudo.

sudo rm-rf / usr / local/bin /npm/usr/local/share/man/man1 /node*/usr/local/lib/dtrace / node.д./

узел-gyp / opt / local/bin / node opt / local/include / node / opt/local/lib / node_modules

  1. удалите каталоги node или node_modules из /usr/local / lib с помощью следующей команды.
  1. удалите каталоги node или node_modules из /usr / local / include с помощью следующей команды.

sudo rm - rf / usr / local / include / node*

  1. удалите любой файл узла или dir из /usr / local / bin с помощью следующей команды.
  1. перейдите в домашний каталог и удалите любой каталог node или node_modules, если он существует.

Я был сумасшедшим удалить узел и npm и nodejs из моего ubuntu 14.04, но с помощью этих шагов вы удалите его.

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

для тех, кто установил узел.js через менеджер пакетов, может просто запустить:

необязательно, если вы установили его, добавив официальный репозиторий NodeSource, как указано в "Установка Узла.JS через менеджер пакетов", do:

Если вы хотите очистить кэш npm, а также:

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

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 7 дней назад .

Я знаю, что этот вопрос задавали много раз, но я все еще не мог его ответить. Итак, я ошибочно установил "узел". sudo apt-get install node А позже я установил nodejs (v0.10.37). Я пытался обновиться до v0.12 с помощью npm, но он продолжает говорить 0.10.37, когда я делаю nodejs -v . Кроме того, я не могу использовать команду узла, так как раньше я неправильно установил другую «вещь узла». Я перепробовал все разные команды, о которых люди говорят во всех других ответах, и пока не смог. Я думаю, что основная проблема в том, что у меня по-прежнему не тот пакет node, и установка nodejs-legacy не работает. Также npm install команда работает и создает папку с файлами, но мое приложение по-прежнему сообщает, что библиотеки отсутствуют.

установка nodejs-legacy работает, если вы сначала apt-get remove node (или еще лучше, очистите). Программа узла представляет собой программный модем для любительского радио, поэтому, если у вас нет лицензии для любительского радио, и вы не хотите отправлять цифровые пакеты по любительскому радио, оно вам не нужно. да, я сделал это. Тем не менее у меня были проблемы. Каждый раз, когда я писал node в консоли, он сообщал мне что-то подобное /usr/sbin/ couldn't finde node или что-то в этом роде.

Затем перейдите в /etc/apt/sources.list.d и удалите все списки узлов, если они есть. Затем сделайте

Проверьте наличие папок .npm или .node в вашей домашней папке и удалите их.

Если вы напечатаете

вы можете увидеть расположение узла. Попробуйте which nodejs и which npm тоже.

Я бы рекомендовал установить узел с помощью диспетчера версий узлов (NVM). Это избавило меня от головной боли. Потому что вы можете установить nodejs и npm без sudo с помощью nvm.

В дополнение к этому я также предлагаю вам удалить любые сторонние PPA, если вы их добавили. Я застрял в этой проблеме, узел удалялся, но мне все равно не удалось установить более новую версию без использования nvm Только это сработало для меня! Я просто добавляю следующую команду в конце: rm -rf usr/local/bin/npm

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

вы скопировали и вставили ответ @amit? потому что в пути есть та же опечатка, (/)opt/local/include/node которая выглядит так, будто кто-то забыл ведущую / . Сочетание того и другого было бы здорово - apt-get remove + удаление устаревших каталогов

Примечание. Это полностью удалит nodejs из вашей системы; затем вы можете выполнить новую установку с помощью следующих команд.

Удаление Nodejs и Npm

Теперь удалите папки .node и .npm из вашей системы.

Вы можете проверить свою деинсталляцию с помощью этих команд, они не должны ничего выводить.

Установка скрипта NVM (Node Version Manager)

Приведенная выше команда клонирует репозиторий NVM из Github в каталог

=> Закройте и снова откройте свой терминал, чтобы начать использовать nvm, или запустите следующее, чтобы использовать его сейчас:

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

Как только сценарий находится в вашем PATH, убедитесь, что nvm был правильно установлен, набрав:

Установка Node.js и npm

После завершения установки проверьте ее, распечатав версию Node.js:

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

Дополнительно - [Необязательно] Вы также можете легко использовать две разные версии узла, используя nvm.

В моем случае установлены v12.14.1 и v13.7.0, для переключения мне нужно просто использовать

Настройка npm для глобальных установок В вашем домашнем каталоге создайте каталог для глобальных установок:

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