Что конкретно делает конфигурация npm «версия узла»?

#node.js #npm

Вопрос:

Я перепутал узел конфигурации npm-версию, например, в .npmrc файле

 // .npmrc
node-version=14.17.0
 

…с конфигурационным файлом nvm, т. е. принудительно nvm использовать версию узла

 // .nvmrc
v14.17.0
 

Что заставило меня задуматься — что делает версия узла?

версия узла

  • По умолчанию: Node.js значение process.version
  • Тип: строка SemVer

Версия узла, используемая при проверке параметров ядра пакета.

Строка чтения документов используется для сравнения с полем движка

а. Это кажется странным

b. Yarn (по крайней мере) просто проверяет, используя текущую активную версию узла