コマンドラインを使用して既にインストールされているgruntモジュールの現在インストールされているバージョンを確認するためのコマンドは何なのでしょうか。例えば
grunt-compass -v
または
grunt-compass --version
動作しない。
使用する
npm list --depth=0
grep
を使用して特定のパッケージを探すこともできます
npm list --depth=0 | grep grunt-contrib-compass
npm ls
エイリアス、略して。
おそらくあなたはこれを試すことができます、それは私のために働いた。
grunt -version
Pythonを使用すると、プロジェクトのルートでこのようなことができます。npmでインストールされた他のパッケージをgrunt-contrib-compassに置き換えることを忘れないでください。
cat node_modules/grunt-contrib-compass/package.json | python -c "import json, sys; print json.load(sys.stdin)['version']"
これは私のコードではなく、ここから適応しました- シェルでJsonデータを列ごとに解析する -しかし、私はそれをテストし、動作します。 :-)
あなたがむしろノード/うなり声の解決策を望むなら、 ここで私の答えを見ることができます 。これはプロジェクトのpackage.json
に基づいていますが、node_modules
ディレクトリにあるものを使用するように調整することもできます。
編集:Nicoの答えを読んだ後、その出力をsedで変換して、次のようにバージョン番号だけを印刷することができます。
npm list --depth=0 | grep grunt-contrib-compass | sed "s/[^0-9\.]//g"