Encontre a versão instalada de um pacote npm

Para ver a última versão de todos os pacotes npm instalados, incluindo suas dependências:

npm list

Por exemplo:

❯ npm list
/Users/pauloluan/dev/node/cowsay
└─┬ cowsay@1.3.1
├── get-stdin@5.0.1
├─┬ optimist@0.6.1
│ ├── minimist@0.0.10
│ └── wordwrap@0.0.3
├─┬ string-width@2.1.1
│ ├── is-fullwidth-code-point@2.0.0
│ └─┬ strip-ansi@4.0.0
│ └── ansi-regex@3.0.0
└── strip-eof@1.0.0

Você também pode abrir o arquivo package-lock.json, mas você terá que ler muita informação desnecessária.

npm list -g tem o mesmo funcionamento, porém para pacotes instalados globalmente.

Para obter obter apenas os pacotes top-level (basicamente aqueles que você pediu para o npm instalar e estão listados no package.json), execute npm list --depth=0:

❯ npm list --depth=0
/Users/pauloluan/dev/node/cowsay
└── cowsay@1.3.1

Você pode obter a versão de um pacote em específico fornecendo o nome dele:

❯ npm list cowsay
/Users/pauloluan/dev/node/cowsay
└── cowsay@1.3.1

Isso também funciona para dependências dos pacotes instalados:

❯ npm list minimist
/Users/pauloluan/dev/node/cowsay
└─┬ cowsay@1.3.1
└─┬ optimist@0.6.1
└── minimist@0.0.10

Se você quer ver qual é a última versão disponível de um pacote no repositório npm, execute npm view [package_name] version:

❯ npm view cowsay version
1.3.1