Модули Node довольно часто получают обновления версий, что может быть довольно раздражающим и занимать много времени, если для их обновления не используются надлежащие меры. К счастью, есть модули npm, такие как npm-check-updates, также известные как «ncu», которые позаботятся об этом за нас.

ncu — это просто еще один модуль npm, который анализирует package.json внутри проекта узла и выводит список различных модулей, требующих обновления. Используя флаг -u, мы можем обновить все модули до более новой версии.

Под пользователем root установите модуль «ncu» глобально. Просто установите его, как показано ниже:

$ npm установить -g ncu

После глобальной установки вы можете сменить пользователя и перейти в каталог проекта вашего узла, и теперь вы можете использовать «ncu», просто выполнив команды, как показано ниже.

$ нку

Команда выше проанализирует package.json и выведет все модули, которые необходимо обновить.

Вы можете просмотреть вывод, и если он выглядит хорошо для вас, пора запускать

$ncu -u

чтобы обновить все модули узла в package.json.

Когда у вас есть новая версия в package.json, самое время запустить npm install, чтобы вы установили новые версии внутри каталога node_modules вашего проекта.

Есть еще один хороший модуль npm под названием «bower-check-updates», он же bcu, для интерфейсных проектов, где bower.json все еще используется и делает то же самое, что и ncu. Он устанавливается глобально, как и ncu, и вы можете использовать команды bcu и bcu -u для обновления модулей внешнего интерфейса.