Muitos tutoriais e cursos por ai geralmente ensinam os comandos mais conhecidos do npm, como o "npm init", "npm install", "npm uninstall"e mais alguns outros, mas se esquecem que outros comandos que também podem ser úteis. Comandos esses, que podem ser úteis para sua produtividade.
$ npm home projectName
.
Esse comando te leva a página inicial de algum pacote, biblioteca ou framework que você queria saber sobre. Exemplo:
Se você está usando o babel, pode acessar a home usando o comando npm home babel. Seu navegador é aberto automaticamente e você será direcionado para a home do projeto. Então se você está com alguma dúvida sobre algo, use esse comando que é sucesso.
$ npm repo projectName
Esse é parecido com o anterior, so que ao invés de te levar para a home do site oficial, ele te leva para o repositório do projeto. Exemplo:
$ npm ls --depth 0 // $ npm ls -g --depth 0
Com o npm ls --depth 0 você vê a lista de pacote instalados e npm ls -g --depth 0 é ainda mais útil quando queremos saber quais módulos globais possuímos instalado em nossa máquina
$ npm shrinkwrap
Se quiser travar a versão das dependências do seu projeto, esse é o comando certo. Quando você executar esse comando, será criado um arquivo chamado npm-shrinkwrap.json e ao instalar as dependências do projeto, as versões definidas neste arquivo serão levadas em consideração.