После установки nvm корректно работает только с пользователем root. Для всех других nvm недоступен: ``` bash: nvm_find_up: команда не найдена bash: nvm: команда не найдена bash: nvm: команда не найдена ``` Эти сообщения возникают каждый раз при вводе в консоль. Это делает невозможным сборку приложений с помощью nvm, потому что пользователь builder в hahser тоже не может использовать nvm для сборки приложений с иной версией node.js, а не из пакета node (20 версия текущая). Блокирует сборку нового приложения podman-desktop (https://bugzilla.altlinux.org/49095), который требует 18 версию node.
Вам не нужен nvm для сборки, потому что для сборки можно использовать node.js, устанавливаемый из репозитория в пакете node.
(Ответ для Vitaly Lipatov на комментарий #1) > Вам не нужен nvm для сборки, потому что для сборки можно использовать > node.js, устанавливаемый из репозитория в пакете node. Нужен. Пакет предоставляет 20 версию, а для сборки приложения (уже другого) требуется 16 версия, которую я могу получить с помощью NVM. Кроме того, NVM сейчас не функционален даже при установке в обычной системе.
Поправьте, пожалуйста.
(Ответ для Danilkin Danila на комментарий #2) > для сборки приложения (уже другого) > требуется 16 версия, которую я могу получить с помощью NVM. Не можете вы получить никакую версию для сборки пакета, кроме той, которая приедет в сборочное окружение в виде пакета. Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться. Если какое-то приложение завязано на неё, можно пропатчить.
(Ответ для Vitaly Lipatov на комментарий #4) > (Ответ для Danilkin Danila на комментарий #2) > > для сборки приложения (уже другого) > > требуется 16 версия, которую я могу получить с помощью NVM. > Не можете вы получить никакую версию для сборки пакета, кроме той, которая > приедет в сборочное окружение в виде пакета. > Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть > необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться. > Если какое-то приложение завязано на неё, можно пропатчить. Глобально согласен, но всё же nvm не работает сейчас и бесполезен, если потребуется для разработки чего-то своего например. Две Nodejs не смогут ужиться вместе на одной машине без nvm, насколько я понимаю.
(Ответ для Danilkin Danila на комментарий #5) > (Ответ для Vitaly Lipatov на комментарий #4) > > (Ответ для Danilkin Danila на комментарий #2) > > > для сборки приложения (уже другого) > > > требуется 16 версия, которую я могу получить с помощью NVM. > > Не можете вы получить никакую версию для сборки пакета, кроме той, которая > > приедет в сборочное окружение в виде пакета. > > Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть > > необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться. > > Если какое-то приложение завязано на неё, можно пропатчить. > > Глобально согласен, но всё же nvm не работает сейчас и бесполезен, если > потребуется для разработки чего-то своего например. Две Nodejs не смогут > ужиться вместе на одной машине без nvm, насколько я понимаю. Ну тогда приходится ставить свойскій nvm :)