У меня есть проект, в настоящее время настроенный для запуска NodeJS v10.x.x
, но я хочу обновить его для работы в версии 12.16.1
, чтобы он соответствовал другим проектам, над которыми я работаю, и чтобы мне не приходилось использовать nvm десятки раз в течение дня.
Мой пакет. json содержит:
{
"engines": {
"node": "10.x.x"
},
...
}
Если я изменю его на 12.x.x
и построю ошибку выброшенный пакетом в node_modules
(пакет grpc
, на который я не напрямую ссылаюсь в моем package.json
).
Вопрос: Я хочу обновите пакеты в моем package.json
до самых низких версий, необходимых для работы Node v12.16.1
, что, надеюсь, уменьшит количество критических изменений, вызванных обновлением. Я хочу минимально возможное количество изменений.
Есть хороший способ подойти к этому? Помимо обновления одного пакета до последней версии, попытки сборки и последующего повторения этого процесса, пока он не сработает.