Node.js установлен, но не работает.

Вопрос или проблема

Node.js установлен, но не работает. Как это исправить?

$ nvm install node
Скачивание и установка node v18.0.0...
Скачивание https://nodejs.org/dist/v18.0.0/node-v18.0.0-linux-x64.tar.xz...
######################################################################## 100.0%
Вычисление контрольной суммы с sha256sum
Контрольные суммы совпадают!
Теперь используется node v18.0.0 (npm v)
Создание стандартного алиаса: default -> node (-> v18.0.0)
$ node -v
node: /lib/x86_64-linux-gnu/libm.so.6: версия `GLIBC_2.27' не найдена (необходима для node)
node: /lib/x86_64-linux-gnu/libc.so.6: версия `GLIBC_2.25' не найдена (необходима для node)
node: /lib/x86_64-linux-gnu/libc.so.6: версия `GLIBC_2.28' не найдена (необходима для node)

Судя по тому, что я прочитал, вы можете попробовать nvm install v10.13.0

Начиная с node v18.0.0, процесс сборки изменился, и Ubuntu 18.0.4 больше не поддерживается, как указано здесь.

Вы можете перейти на поддерживаемую платформу для этой версии, но ваш лучший вариант – использовать последнюю LTS, которая все еще поддерживает Ubuntu 18.0.4.

nvm install --lts

Вам также может понадобиться изменить вашу стандартную версию.

nvm alias default {VERSION}

Команда, которую вы используете nvm install node, устанавливает последнюю версию для разработки. Если вы не участвуете в проекте node.js, это, вероятно, не то, что вам нужно.

Ответ или решение

Node.js установлен, но не работает: Возможные решения

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

Проблема

Согласно предоставленным логам, вы установили Node.js версии 18.0.0 с помощью nvm, но при попытке проверить версию Node.js с помощью команды node -v, система возвращает ошибку, указывая, что отсутствуют требуемые версии библиотек GLIBC, необходимых для работы установленной версии Node.js:

node: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by node)
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

Эти сообщения о несовместимости библиотек указывают на то, что ваша версия операционной системы (в данном случае Ubuntu 18.04) больше не поддерживает новые версии Node.js, начиная с 18.0.0.

Решение

1. Установка совместимой версии Node.js

С учетом изменений в процессе сборки Node.js, рекомендуем вам использовать последнюю LTS (долгосрочную поддержку) версию Node.js, которая еще поддерживает вашу версию Ubuntu. Чтобы сделать это, выполните следующую команду:

nvm install --lts

Это позволит вам установить версию Node.js, которая будет совместима с вашей системой и обеспечит необходимую стабильность для разработческих задач.

2. Установка конкретной версии Node.js

Если по каким-то причинам вам необходимо установить более раннюю версию Node.js, вы можете попробовать следующую команду:

nvm install v10.13.0

Эта версия более старая и должна работать с Ubuntu 18.04, устраняя проблемы с зависимостями.

3. Изменение дефолтной версии Node.js

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

nvm alias default {VERSION}

Замените {VERSION} на номер установленной вами версии Node.js.

4. Понимание процесса установки

Важно понимать, что команда nvm install node устанавливает последнюю стабильную версию Node.js, которая может быть меры разработки. Для большинства пользователей, не участвующих в разработке самого Node.js, рекомендуется использовать стабильные LTS-версии.

Заключение

Таким образом, если Node.js установлен, но не работает, проверьте совместимость версии с вашей операционной системой и рассмотрите возможность установки LTS или более ранней версии, чтобы избежать проблем с зависимостями библиотек. Следуя данным рекомендациями, вы сможете без труда настроить рабочую среду для разработки и использовать Node.js в полной мере.

Оцените материал
Добавить комментарий

Капча загружается...