Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/83080| Tipo: | TCC |
| Título: | Análise comparativa de gerenciadores de pacotes JavaScript: NPM, PNPM e Yarn |
| Autor(es): | Lima, Rayrisson Vinicius Alves de |
| Orientador: | Silva, Jefferson de Carvalho |
| Palavras-chave em português: | gerenciador de pacotes;JavaScript |
| CNPq: | CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO |
| Data do documento: | 2025 |
| Citação: | 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. |
| Resumo: | 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 |
| Currículo Lattes do Orientador: | http://lattes.cnpq.br/0599735640120960 |
| Tipo de Acesso: | Acesso Aberto |
| Aparece nas coleções: | CIÊNCIA DA COMPUTAÇÃO-QUIXADÁ - Monografias |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_rvalima.pdf | 2,05 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.