JS: nvmr c против пакета. json двигатели? - PullRequest
1 голос
/ 24 апреля 2020

Я пытаюсь заблокировать узел и версию npm в моем проекте javascript, чтобы другие разработчики имели указанные версии c при создании пакетов для фиксации. Я только добавил это в свой пакет. json:

  "engineStrict" : true,
  "engines": {
    "node" : "10.10.0",
    "npm" : "6.5.0"
  },

Будет ли это принудительно применять эти версии? Я не знаком с блокировкой версий, поскольку раньше я был единственным разработчиком внешних и наследующих проектов, для которых эта настройка была установлена.
В качестве альтернативы, есть ли преимущество также добавление файла .nvmrc, в котором указывается то же самое версия или это избыточно, если я использую движки?

1 Ответ

1 голос
/ 24 апреля 2020

Enforcing Node.js версия

engineStrict устарела с npm v3, но вы можете установить engine-strict=true в файле .npmr c. Если в пакете установлено engines. json, при установке на неподдерживаемую версию Node.js будет выдана ошибка.

.nvmr c для удобства разработчика

Чтобы другим разработчикам было проще использовать поддерживаемую версию Node.js, вы можете добавить файл .nvmr c. Теперь другие разработчики могут запускать nvm use для автоматического использования поддерживаемой версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...