"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > -? O que é FIO?-

-? O que é FIO?-

Publicado em 15/11/2024
Navegar:455

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 arquivo

package.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.

-? What is YARN ?-

Dissemos que Yarn é um gerenciador de pacotes que trabalha com Node.js para gerenciar dependências de projetos (bibliotecas ou pacotes). Ao desenvolver um projeto Node.js, muitas vezes você precisa de bibliotecas de terceiros para executar várias tarefas (HTTP, trabalhar com banco de dados, construir UI...). O Yarn está aqui para automatizar o processo de download, instalação, atualização e gerenciamento dessas bibliotecas para nós.

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.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/nobody-99/-what-is-yarn--3647?1 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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