Afastando-se de Bower (descontinuado) para usar Yarn / Npm ((.Net Core MVC) VS2017

Comecei a trabalhar em um aplicativo .Net Core há cerca de um ano. Usei o .Net Core para configurar meu projeto no visual studio e usei o Bower para gerenciar meus pacotes do lado do cliente. Parecebower ésendo mantido / descontinuado e as "pessoas encarregadas" sugerem o usoyarn ouwebpack em vez de.

Então, minha pergunta é como começo a usaryarn ao invés debower? (ou npm, se for mais apropriado)

Quando iniciei meu projeto, usei o bower no gerenciador de pacotes do Visual Studio simplesmente digitando:

bower install <package-name>

E ele conseguiu instalar os arquivos / diretórios dentro do meuwwwroot/lib/ pasta. Eu apenas tive que adicionar a dependência ao meu_Layout.cshtml e tudo funcionou perfeitamente.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"
    asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
    asp-fallback-test="window.jQuery">
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
    asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
    asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal">
</script>

Acho muito difícil descobrir como usar fios ou npm para obter a mesma "facilidade" no Visual Studio 2017. Já tenho acesso a arquivos de minificação por meio doBundlerMinifier.Core Pacote NuGet, e acredito que o faça automaticamente para arquivos dentro do meu, de modo que não é um requisito para a solução que quero usar.

Eu tentei pesquisar no Google, mas parece que esse não é um problema muito comum. E todos os links que encontrei sugeriram usar o npm e configurar o gulp para mover arquivos parawwwroot/lib/ e tentei isso, mas estou recebendo alguns erros estranhos ao fazer isso.

Como posso usaryarn instalar pacotes com similares como eu fiz combower? ou devo usarnpm em vez de?

questionAnswers(3)

yourAnswerToTheQuestion