Просто интересно, какая команда проверяет установленную версию уже существующего модуля grunt, уже установленного с помощью командной строки. Например
grunt-compass -v
Или
grunt-compass --version
не работают.
Ответ 1
Использование
npm list --depth=0
Вы также можете использовать grep для поиска определенного пакета
npm list --depth=0 | grep grunt-contrib-compass
Существует короткий псевдоним npm ls.
Ответ 2
С помощью Python вы можете сделать что-то подобное в корне вашего проекта, не забывая подменять grunt-contrib-compass для любого другого пакета, установленного с помощью npm.
Если вы предпочитаете решение node/grunt, вы можете посмотреть мой ответ здесь. Он основан на проекте package.json, но вы можете адаптировать его для использования в каталоге node_modules.
Изменить: после прочтения ответа Nico вы можете преобразовать этот вывод с sed для печати только номера версии, например:
npm list --depth=0 | grep grunt-contrib-compass | sed "s/[^0-9\.]//g"
Ответ 3
Возможно, вы можете попробовать это, это сработало для меня.