Quando você está trabalhando em um projeto e vê um arquivo yarn.lock olhando para você, você pode se perguntar: "O que é fio?". Então vamos começar.
Yarn é um dos principais gerenciadores de pacotes JS usado para gerenciar dependências (pacotes e bibliotecas) em projetos JS.
O gerenciador de pacotes é uma ferramenta que ajuda os desenvolvedores a lidar com bibliotecas e módulos externos necessários no projeto → automatizando o processo de instalação, atualização e gerenciamento de dependências.
Instalando o Yarn como seu gerenciador de pacotes, você pode fazer isso com o comando: npm install -g Yarn (-g significa globalmente em sua máquina) e após a instalação você pode simplesmente executar o Yarn —version para verificar sua instalação do Yarn.
Yarn funciona com package.json.
O arquivopackage.json é um arquivo de configuração central em projetos Node.js. Ele serve como um modelo para o projeto e contém metadados importantes sobre o projeto, incluindo suas dependências, scripts, versões, informações do autor e muito mais.
Yarn cria um arquivo de bloqueio yarn.lock que captura a versão exata de todos os pacotes e suas dependências, fornecendo uma configuração cada vez que você instala pacotes.
Os gerenciadores de pacotes também executam scripts para construção, teste e implantação.
Adicionando pacote com yarn yarn add package-name isso busca o pacote no registro e o instala localmente na pasta de módulos do nó. (https://classic.yarnpkg.com/en/docs/cli/add - tudo que você precisa ao trabalhar com adição de pacotes)
Se quiser entender como o yarn funciona, primeiro você precisa entender o que é Node.js.
Node.js é um ambiente de execução que permite executar o JS em um servidor. [JS → tempo de execução → servidor].
Na década de 1990, quando JS é usado principalmente como linguagem de script para sintonizar no navegador, à medida que as plataformas web evoluíram, JS se tornou mais poderoso e 2009. Node.js foi lançado.
Até então é impossível executar o código JS no servidor. O Node.js permite que o desenvolvedor seja full stack e escreva o aplicativo inteiro em uma linguagem que será executada no servidor.
Como funciona?
Quando você visita uma URL na Internet que aponta para o seu servidor quando a solicitação é recebida, podemos usar o node para manipular a solicitação e ler um arquivo do sistema de arquivos do servidor e responder ao cliente para que ele possa visualizar o HTML no navegador.
Ao criar um projeto com o fio, você inicializa um arquivo package.json que define as dependências do seu projeto. Quando você executa comandos como Yarn install ou Yarn add, o Yarn se comunica com os pacotes node.js, baixando-os e colocando-os na pasta node_modules dentro do seu projeto.
Node.js usa o sistema de módulos
CommonJS, onde cada arquivo em Node.js é tratado como um módulo separado. Permitindo que você “exija” módulos em seu código. Com “require” ele está tentando localizar o módulo expresso pesquisando através de um caminho definido começando com node_modules.
Por que isso é importante?
Node.js não gerencia dependências inerentemente! → ele depende de um gerenciador de pacotes externo como o Yarn para fazer isso.
Conclusão final!
Yarn ajuda o Node.js com node_modules instalando dependências que o Node.js requer. Crie yarn.lock para garantir dependências consistentes em vários ambientes! Pacotes de cache para instalação mais rápida e suporte offline! Otimiza a estrutura de node_modules, tornando mais eficiente para o Node.js procurar dependências. Lide com conflitos de dependências e automatize tarefas com scripts, oferecendo suporte ao desenvolvimento e implantação de aplicativos Node.js.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3