1. Uma vez que tenha o npm instalado, vamos começar a utilizá-lo abrindo a linha de comando e testando a instalação. Execute o comando abaixo e ele deverá retornar a versão do npm:

    npm --version
    
  2. Agora já podemos acessar uma pasta e criar um projeto gerenciado pelo npm com o seguinte comando: Obs.: Veja que ele criou o arquivo “package.json”, um arquivo com informações do nosso projeto.

    npm init
    
  3. Para instalar um novo módulo no nosso projeto usamos o comando:

    Obs.: Veja que isso criará a pasta “node_modules”, que é onde todos os nossos módulos instalados ficam localizados.

    npm install --save lodash
    
  4. Já podemos criar um arquivo “index.js”, importar o módulo lodash e utilizá-lo:

    Obs.: Repare que estamos trabalhando com o Node.js e não com o browser, então vamos usar o CommonJS.

    const _ = require("lodash")
    
    console.log(_.isArray([]))
    console.log(_.kebabCase("Isaac Pontes"))
    
  5. Outra funcionalidade importante é a instalação de dependências de desenvolvimento, o que pode ser feito com a flag:

    Obs.: Uma dependência de desenvolvimento é um módulo que o nosso projeto só utiliza enquanto estamos codificando ele, para ele se usado de verdade ela não será necessária.

    npm install --save-dev eslint
    
  6. Um último recurso interessante para mencionar nessa nossa introdução são as dependências globais. Uma dependência global é um módulo que não fica vinculado a um projeto específico, mas é instalado no seu computador para você usar onde e quando quiser. Para instalar um módulo globalmente usamos o comando com a flag:

    npm install --global sass
    
  7. E por fim, também podemos remover módulos manualmente excluindo-os do arquivo “package.json” ou usando o comando:

    npm uninstall eslint