#node.js #powershell #npm #git-bash #auto-update
Вопрос:
Я хочу сначала проверить, доступна ли в Интернете новая стабильная версия самого NPM или нет.
Если и только если он доступен и его версия больше, чем та, которую я установил в данный момент (глобально), я хочу запустить команду для обновления пакета.
У меня есть эта команда npm install -g npm@latest
для обновления самого NPM, но я не хочу помещать ее в память процессора, если каким-то образом у меня уже установлена последняя версия NPM (64-битная ОС Windows 10).
Есть ли способ сделать это в Bash/GitBash или даже Powershell без необходимости открывать браузер и проверять вручную ? Я имею в виду, что ребята из NPM должны где-то управлять пакетом самообновления, верно ? Я еще не нашел его, кто-нибудь может помочь ?
Ответ №1:
Войдя bash
, вы можете запустить npm outdated -g npm
, чтобы проверить npm
, не устарел ли он.
Будьте осторожны с написанием сценариев с ним на основе кода возврата команды, так как он дважды менялся. Вероятно, лучше всего проверить, есть ли какие-либо выходные данные, и если да, то обновить.