<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>49588</bug_id>
          
          <creation_ts>2024-03-02 17:20:18 +0300</creation_ts>
          <short_desc>nvm работает некорректно с обычными пользователями</short_desc>
          <delta_ts>2025-03-25 23:17:10 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>nvm</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>49095</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Danilkin Danila">danilkin_danild</reporter>
          <assigned_to name="majioa@altlinux.org">majioa</assigned_to>
          <cc>3aHyga</cc>
    
    <cc>lav</cc>
    
    <cc>majioa</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242457</commentid>
    <comment_count>0</comment_count>
    <who name="Danilkin Danila">danilkin_danild</who>
    <bug_when>2024-03-02 17:20:18 +0300</bug_when>
    <thetext>После установки 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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244343</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-04-08 03:40:55 +0300</bug_when>
    <thetext>Вам не нужен nvm для сборки, потому что для сборки можно использовать node.js, устанавливаемый из репозитория в пакете node.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244511</commentid>
    <comment_count>2</comment_count>
    <who name="Danilkin Danila">danilkin_danild</who>
    <bug_when>2024-04-10 18:43:34 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #1)
&gt; Вам не нужен nvm для сборки, потому что для сборки можно использовать
&gt; node.js, устанавливаемый из репозитория в пакете node.

Нужен. Пакет предоставляет 20 версию, а для сборки приложения (уже другого) требуется 16 версия, которую я могу получить с помощью NVM. Кроме того, NVM сейчас не функционален даже при установке в обычной системе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244512</commentid>
    <comment_count>3</comment_count>
    <who name="Danilkin Danila">danilkin_danild</who>
    <bug_when>2024-04-10 18:44:07 +0300</bug_when>
    <thetext>Поправьте, пожалуйста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244520</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2024-04-11 02:37:19 +0300</bug_when>
    <thetext>(Ответ для Danilkin Danila на комментарий #2)
&gt; для сборки приложения (уже другого)
&gt; требуется 16 версия, которую я могу получить с помощью NVM.
Не можете вы получить никакую версию для сборки пакета, кроме той, которая приедет в сборочное окружение в виде пакета.
Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться. Если какое-то приложение завязано на неё, можно пропатчить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244662</commentid>
    <comment_count>5</comment_count>
    <who name="Danilkin Danila">danilkin_danild</who>
    <bug_when>2024-04-13 10:37:51 +0300</bug_when>
    <thetext>(Ответ для Vitaly Lipatov на комментарий #4)
&gt; (Ответ для Danilkin Danila на комментарий #2)
&gt; &gt; для сборки приложения (уже другого)
&gt; &gt; требуется 16 версия, которую я могу получить с помощью NVM.
&gt; Не можете вы получить никакую версию для сборки пакета, кроме той, которая
&gt; приедет в сборочное окружение в виде пакета.
&gt; Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть
&gt; необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться.
&gt; Если какое-то приложение завязано на неё, можно пропатчить.

Глобально согласен, но всё же nvm не работает сейчас и бесполезен, если потребуется для разработки чего-то своего например. Две Nodejs не смогут ужиться вместе на одной машине без nvm, насколько я понимаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>244671</commentid>
    <comment_count>6</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-04-13 14:21:34 +0300</bug_when>
    <thetext>(Ответ для Danilkin Danila на комментарий #5)
&gt; (Ответ для Vitaly Lipatov на комментарий #4)
&gt; &gt; (Ответ для Danilkin Danila на комментарий #2)
&gt; &gt; &gt; для сборки приложения (уже другого)
&gt; &gt; &gt; требуется 16 версия, которую я могу получить с помощью NVM.
&gt; &gt; Не можете вы получить никакую версию для сборки пакета, кроме той, которая
&gt; &gt; приедет в сборочное окружение в виде пакета.
&gt; &gt; Сборку nodejs 18 ещё можно обсудить (она LTS и действительно может быть
&gt; &gt; необходима для ряда приложений), а вот с nodejs 16 думаю, надо расстаться.
&gt; &gt; Если какое-то приложение завязано на неё, можно пропатчить.
&gt; 
&gt; Глобально согласен, но всё же nvm не работает сейчас и бесполезен, если
&gt; потребуется для разработки чего-то своего например. Две Nodejs не смогут
&gt; ужиться вместе на одной машине без nvm, насколько я понимаю.

Ну тогда приходится ставить свойскій nvm :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261827</commentid>
    <comment_count>7</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-03-25 22:52:02 +0300</bug_when>
    <thetext>nvm-0.40.2-alt1 -&gt; sisyphus:

 Mon Aug 12 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 0.40.2-alt1
 - ^ 0.39.3 -&gt; 0.40.2
 - ! use nvm with just users (closes #49588)
 - * separated location of nvm node instances for root and regular users</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261828</commentid>
    <comment_count>8</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2025-03-25 23:17:10 +0300</bug_when>
    <thetext>please refer to https://en.altlinux.org/Node/Usage</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>