Upgrade to Pro — share decks privately, control downloads, hide ads and more …

npm for dummies

talles
June 18, 2015

npm for dummies

talles

June 18, 2015
Tweet

More Decks by talles

Other Decks in Programming

Transcript

  1. pa.co.te 1. embalagem 2. (Informática) arquivo, em geral compactado, contendo

    todos os arquivos para a instalação de um software. 3. (Economia) conjunto de medidas econômicas aplicadas em conjunto pelo governo 4. (Informal) região das nádegas
  2. pa.co.te 1. embalagem 2. (Informática) arquivo, em geral compactado, contendo

    todos os arquivos para a instalação de um software. 3. (Economia) conjunto de medidas econômicas aplicadas em conjunto pelo governo 4. (Informal) região das nádegas
  3. • Homebrew (Mac) • Chocolatey (Windows) • RPM (RHEL, CentOS,

    Fedora) • APT/dpkg (Debian, Ubuntu) • FreeBSD ports (FreeBSD) • ...
  4. • Bower (JavaScript) • Clojars (Clojure) • CPAN (Perl) •

    Crates.io (Rust) • Hackage (Haskell) • NuGet (.NET) • Packagist (PHP) • PyPI (Python) • Rubygems.org (Ruby) • ...
  5. O que é npm? • É um programa de linha

    de comando? • É um repositório de pacotes? • É uma empresa?
  6. O que é npm? • É um programa de linha

    de comando? • É um repositório de pacotes? • É uma empresa? Todas respostas anteriores.
  7. vs.

  8. CommonJS “One evening at Joyent, when I mentioned being a

    bit frustrated some ludicrous request for a feature that I knew to be a terrible idea, he said to me, "Forget CommonJS. It's dead. We are server side JavaScript." That really stuck with me. I realized that I was spending mental energy in a way that was benefiting no one, and I decided then and there to just accept that Node is the only SSJS that matters. The eagle does not make war with flies.”