После такого обстоятельного видео захотелось увидеть такое же про пакетные менеджеры (npm, yarn и другие). Особенно в их разрезе интересно будет послушать подробно о разнице, например, npm i и npm ci, или когда нужно устанавливать пакеты как dependencies, devDependencies или peerDependencies или о каких-то других фишках и особенностях...
Есть ещё nvs - node version switcher. Плюсы: • работает во всех трёх платформах; • интерфейс CLI одинаковый (в отличие от nvm-windows, у которого команды отличаются от nvm); • нет подкапотной магии (работает вроде так же, как и nvm); • есть интерактивный режим. Минусы: • менее популярный (хотя новый сайт ноды в примерах для установки предлагает nvs для windows); • нет автоматизации (в отличие от volta); • темы oh-my-zsh опирающиеся на nvm не покажут версию ноды (надо тему допилить, как я это и сделал, хотя я сделал ради volta, когда ей пользовался). Сейчас пользуюсь nvs, но без причин каких либо, просто когда от volta пришлось отказаться (в ней есть ограничения для pnpm, что мне мешало) решил попробовать nvs. Но думаю в какой-то момент вернусь на старый добрый nvm.
Интересно. Как-то nvs мимо меня прошёл. Не слышал о нём. Надо будет потестировать для общего понимания. Здорово, что поддерживается сразу везде и не нужно запоминать несколько вариантов команд. Хотя лично мне под Windows приходится работать всё реже и реже. А какие именно ограничения для pnpm?
Благодарю за отличнейшую профессиональную подачу материала ! Подписка. Успехов Вам !
Благодарю
сотый лайк мой! 😍Игорь, спасибо большое, видео очень понятное и полезное. ты хороший преподаватель☺
🙌🔥
Ого!!!! Только с отпуска а уже, новый отпуск.
Да, сразу в работу.
Игорь, замечательноге видео. Расскажите как через volta удалить установленные версии node? OS Windows
После такого обстоятельного видео захотелось увидеть такое же про пакетные менеджеры (npm, yarn и другие). Особенно в их разрезе интересно будет послушать подробно о разнице, например, npm i и npm ci, или когда нужно устанавливать пакеты как dependencies, devDependencies или peerDependencies или о каких-то других фишках и особенностях...
Спасибо! Отличное предложение. Запишу в списочек. Про работу с npm в принципе можно много чего рассказать интересного.
@@antonov_i Лучше сразу про pnpm 😍
Плюсую за peerDependencies и optionalDependencies. Голову сломал, пока разбирался с первым, на второй сил нет пока.
@@firefoxic Уже пишу 🙂
Есть ещё nvs - node version switcher.
Плюсы:
• работает во всех трёх платформах;
• интерфейс CLI одинаковый (в отличие от nvm-windows, у которого команды отличаются от nvm);
• нет подкапотной магии (работает вроде так же, как и nvm);
• есть интерактивный режим.
Минусы:
• менее популярный (хотя новый сайт ноды в примерах для установки предлагает nvs для windows);
• нет автоматизации (в отличие от volta);
• темы oh-my-zsh опирающиеся на nvm не покажут версию ноды (надо тему допилить, как я это и сделал, хотя я сделал ради volta, когда ей пользовался).
Сейчас пользуюсь nvs, но без причин каких либо, просто когда от volta пришлось отказаться (в ней есть ограничения для pnpm, что мне мешало) решил попробовать nvs. Но думаю в какой-то момент вернусь на старый добрый nvm.
Интересно. Как-то nvs мимо меня прошёл. Не слышал о нём. Надо будет потестировать для общего понимания. Здорово, что поддерживается сразу везде и не нужно запоминать несколько вариантов команд. Хотя лично мне под Windows приходится работать всё реже и реже.
А какие именно ограничения для pnpm?
50 оттенков WSL))))
nvm for Windows winget install -e --id CoreyButler.NVMforWindows, в 10про и в 11 wingen есть из коробки
Кайф! Мне почему-то казалось, что в 10 Pro winget нужно было отдельно ставить. Видимо запамятовал. Круто, что поставляется из коробки 👍