Please use this identifier to cite or link to this item: http://repositorio.ufc.br/handle/riufc/83080
Type: TCC
Title: Análise comparativa de gerenciadores de pacotes JavaScript: NPM, PNPM e Yarn
Authors: Lima, Rayrisson Vinicius Alves de
Advisor: Silva, Jefferson de Carvalho
Keywords in Brazilian Portuguese : gerenciador de pacotes;JavaScript
Knowledge Areas - CNPq: CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
Issue Date: 2025
Citation: LIMA, Rayrisson Vinicius Alves de. Análise comparativa de gerenciadores de pacotes JavaScript: NPM, PNPM e Yarn. 2025. 65 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
Abstract in Brazilian Portuguese: Comocrescimento da complexidade no desenvolvimento de aplicações JavaScript modernas, o uso de gerenciadores de pacotes tornou-se essencial para lidar com a instalação, atualização e organização de dependências. Nesse contexto, ferramentas como NPM, Yarn e PNPM surgem como alternativas amplamente adotadas, cada uma com abordagens distintas que impactam diretamente o fluxo de trabalho dos desenvolvedores. Este trabalho tem como objetivo realizar uma análise comparativa entre os gerenciadores de pacotes NPM, PNPM e Yarn, avaliando suas características, abordagens e comportamentos frente a aspectos como desempenho, uso de armazenamento, segurança e compatibilidade. Para isso, foi desenvolvido um projeto prático com elevado número de dependências e conduzida uma série de experimentos em diferentes sistemas operacionais, com foco em métricas objetivas e observações empíricas. A análise proposta visa fornecer um guia prático que auxilie desenvolvedores na escolha da ferramenta mais adequada às necessidades específicas de seus projetos.
Abstract: With the increasing complexity in the development of modern JavaScript applications, the use of package managers has become essential to handle the installation, updating, and organization of dependencies. In this context, tools such as NPM, Yarn, and PNPM have emerged as widely adopted alternatives, each offering distinct approaches that directly impact developers’ workflows. This work aims to perform a comparative analysis of the NPM, PNPM, and Yarn package managers, evaluating their characteristics, strategies, and behavior regarding aspects such as performance, storage usage, security, and compatibility. For this purpose, a practical project with a high number of dependencies was developed, and a series of experiments were conducted on different operating systems, focusing on objective metrics and empirical observations. The proposed analysis seeks to provide a practical guide to help developers choose the tool that best suits the specific needs of their projects.
URI: http://repositorio.ufc.br/handle/riufc/83080
Advisor's Lattes: http://lattes.cnpq.br/0599735640120960
Access Rights: Acesso Aberto
Appears in Collections:CIÊNCIA DA COMPUTAÇÃO-QUIXADÁ - Monografias

Files in This Item:
File Description SizeFormat 
2025_tcc_rvalima.pdf2,05 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.