![Запуск нескольких версий NodeJs](https://rvso.com/image/1070956/%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA%20%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%B8%D1%85%20%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9%20NodeJs.png)
Я нахожусь в ситуации, когда я управляю сервером с 2 разными проектами, которые запускают разные версии NodeJs и, возможно, React. Проекты разрабатываются 2 разными программистами, поэтому я просто хотел узнать, есть ли способ избежать использования контейнеров и позволить каждому проекту запускать разные версии NodeJs и ReactJs.
Есть ли решение?
решение1
Да, это очень распространенная ситуация. Вам нужен NVM (Node Version Manager):https://github.com/nvm-sh/nvm
Насчет React я не уверен, но поскольку версии зависимостей находятся в package.json, вы можете иметь разные версии для каждого проекта, за исключением пакетов, установленных глобально (с флагом -g).