Мой проект @types/node
(20.14.8) находится на две основные версии позади самого Node (22.3). Node управляется Homebrew и @types/node
pnpm. TypeScript 5.5 установлен глобально. Я думаю, что @types/node
— это типы API Node, которые используются tsc
для проверки типов и инструментами помощи редактору кода для облегчения кодирования, поэтому версии должны быть выровнены. Но я не уверен, что это правда.
Я не думаю, что испытываю реальных проблем с кодированием или выполнением, так что это действительно интеллектуальный курьёз. Поиск в Интернете мало что дает по этому поводу.
Спасибо, @TimsibAdnap — понял, и вижу в этом смысл. Спасибо за эти правки, Джон.
@types/node
следует за сборкой долгосрочной поддержки Node.js (LTS). h/t Тимсибу Аднапу @TimsibAdnap за ответ.
Пакет
@types/node
соответствует текущей LTS nodejs, которая на данный момент равна 20.15.0. Он немного отстает, потому что типы не меняются в каждой версии nodejs.