Освоение управления версиями Node.js с помощью файла .nvmrc

Если вы разработчик Node.js, вы, вероятно, сталкивались с необходимостью управлять разными версиями Node.js для своих проектов. Это может быть хлопотно, особенно при работе над несколькими проектами с разными требованиями. Однако не бойтесь! В этой статье блога мы погрузимся в мир управления версиями Node.js и рассмотрим удобный файл.nvmrc. Мы расскажем, что это такое, как это работает, и предоставим вам различные методы и примеры кода, чтобы максимально эффективно использовать его. Итак, начнём!

Что такое файл.nvmrc?
Файл.nvmrc означает «Конфигурация времени выполнения диспетчера версий узла». Это простой текстовый файл, в котором указывается версия Node.js, которая будет использоваться в конкретном проекте или каталоге. Когда вы переключаетесь в каталог, содержащий файл.nvmrc, такие инструменты, как Node Version Manager (NVM) или Nodenv, могут автоматически обнаружить и использовать указанную версию Node.js.

Метод 1. Создание файла.nvmrc вручную
Чтобы создать файл.nvmrc, откройте каталог проекта и создайте новый файл с именем «.nvmrc» (без кавычек). В файле просто введите нужную версию Node.js, например «14.15.1». Сохраните файл, и все готово! Вот пример:

$ echo "14.15.1" > .nvmrc

Метод 2: использование инструмента командной строки NVM
Если у вас установлен NVM, управление версиями Node.js становится еще проще. Вот как вы можете использовать NVM для создания файлов.nvmrc и управления ими:

  1. Установите NVM: посетите репозиторий NVM на GitHub ( https://github.com/nvm-sh/nvm ) и следуйте инструкциям по установке для вашей операционной системы.

  2. Установите желаемую версию Node.js: откройте каталог проекта и выполните следующую команду, чтобы установить версию Node.js:

$ nvm use 14.15.1
  1. Создайте файл.nvmrc. После установки желаемой версии вы можете создать файл.nvmrc с текущей версией, используя следующую команду:
$ nvm version > .nvmrc

Метод 3: автоматизация.nvmrc с помощью package.json
Если вы предпочитаете более автоматизированный подход, вы можете указать версию Node.js непосредственно в файле package.json. Добавьте в package.json следующие строки:

{
  "engines": {
    "node": "14.15.1"
  }
}

При этом такие инструменты, как NPM или Yarn, будут автоматически использовать указанную версию Node.js при запуске вашего проекта.

Метод 4: интеграция.nvmrc с конвейерами CI/CD
При настройке непрерывной интеграции/непрерывного развертывания (CI/CD) вы можете использовать файл.nvmrc для обеспечения согласованности версий Node.js во время разработки и тестирования. и производственной среды. Включив файл.nvmrc в свой репозиторий и настроив инструмент CI/CD для его обнаружения и использования, вы сможете избежать несоответствия версий и обеспечить надежные сборки.

Файл.nvmrc — мощный инструмент для управления версиями Node.js в ваших проектах. Независимо от того, создаете ли вы файл вручную, используете инструмент командной строки NVM, интегрируете его с package.json или включаете его в свои конвейеры CI/CD, теперь в вашем распоряжении целый ряд методов. Так что давайте начнём использовать возможности файла.nvmrc для оптимизации управления версиями Node.js!