NPM 4

Em:

O tão famoso gerenciador de pacotes padrão para o Node.js, chegou na sua versão 4.0.0.

Dentre as novidades da versão 4.0.0, algumas são bastante significativas, mas não tão impactantes quanto as mudanças que ocorreram na versão 3.0.0, que foi anunciada há mais de um ano. Destacam-se entre as mudanças, a reimplementação do método npm search (que, em algumas situações, por apresentar falhas de estouro de memória, teve esse caminho), o método prepublish que tornou-se obsoleto e a branch principal/padrão do git que passou a ser a ‘latest’ e não mais a ‘master’.

A equipe por trás do NPM 4 que utiliza o semver – que nada mais é do que um controle de versionamento semântico – aposta em um ritmo de libertação de versão acelerada, concentrando-se em usabilidade, recursos e desempenho.

Alterações significativas

Um breve resumo das alterações mais significativas que estão incluídas nesta versão:

  • npm search reescrito para transmitir resultados. Já não suporta a classificação.
  • npm scripts não mais adiciona ao começo o caminho do executável do Node.js utilizado previamente para rodar os scripts do npm. A opção --scripts-prepend-node-path foi adicionada para configurar esse comportamento.
  • npat foi removido.
  • prepublish tornou-se obsoleto, substituído por prepare. O prepublishOnly foi adicionado temporariamente, e será executado apenas no npm publish.
  • npm outdated sai com código de saída 1, se encontrar um ou mais pacotes desatualizados.
  • npm tag foi removido depois de um ciclo de depreciação. Use agora o comando npm dist-tag.
  • A branch padrão do git não é mais a ‘master’. A partir de agora será utilizado a ‘latest’.

Novidades a caminho

Toda grande mudança pode trazer consigo alguns pequenos problemas. Por esse motivo, já foi liberada uma nova versão de correção. A versão 4.0.1 apresenta mais mudanças na documentação – que passaram despercebidas – do que correções de bugs ou mudanças drásticas.

Por trás do anúncio da versão 4.0.0, a equipe aproveitou a oportunidade e anunciou também que o lançamento da versão NPM 5.0.0 será no primeiro quarto do próximo ano (2017).

Conclusão

Essas novidades nos mostram que a empresa NPM Inc continua acreditando no seu potencial. Como não sabemos qual o rumo os gerenciadores de pacotes vão tomar, vale ficar atento às novidades. Conhecendo os feitos da NPM, vamos aguardar por boas novidades. E você, já experimentou essa nova versão? Compartilhe conosco como foi ou está sendo sua experiência nos comentários abaixo.

Referências

Segue abaixo alguns links úteis onde é possível obter mais informações sobre a versão 4.0.0 e 4.0.1 do NPM:

  • Chamada de sugestões para novos domínios brasileiros

    O NIC.br iniciou uma campanha bem legal onde é possível sugerir novos domínios para cidades do Brasil.
    Este novos domínios serão domínios de primeiro nível, ou seja, algo como poa.br, no caso de uma sugestão para a cidade de Porto Alegre.

  • Legenda em vídeos HTML5

    A Open Web é incrível. Até bem pouco tempo atrás nem imaginávamos o quanto seria possível ser feito com o HTML no futuro e até onde a linguagem evoluiria. Pois bem, este futuro chegou e as possibilidades com HTML5, além de incríveis, são praticamente infinitas. Vídeos O conteúdo da Web já não é só texto […]

  • Save the date – BrazilJS Conf 2018 acontecerá nos dias 24 e 25 de agosto!

    Fevereiro acabou de começar e já temos uma ótima notícia: Está confirmada a data e local da BrazilJS Conf 2018!

Patrocinadores BrazilJS

Bronze

BrazilJS® é uma iniciativa NASC.