Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O npm permite que você instale e gerencie pacotes para uso em aplicativos Node.js e ASP.NET Core. O Visual Studio facilita a interação com o npm e a emissão de comandos npm por meio da interface do usuário ou diretamente. Se você não estiver familiarizado com o npm e quiser saber mais, vá para a documentação do npm.
A integração do Visual Studio com o npm é diferente dependendo do seu tipo de projeto.
Importante
O npm espera que a pasta node_modules e package.json na raiz do projeto. Se a estrutura de pastas do seu aplicativo for diferente, você deverá modificar sua estrutura de pastas se quiser gerenciar pacotes npm usando o Visual Studio.
Projeto baseado em CLI (.esproj)
A partir do Visual Studio 2022, o gerenciador de pacotes npm está disponível para projetos baseados em CLI, portanto, agora você pode baixar módulos npm da mesma forma que você baixa pacotes NuGet para projetos ASP.NET Core. Em seguida, você pode usar package.json para modificar e excluir pacotes.
Para abrir o gerenciador de pacotes, no Gerenciador de Soluções, clique com o botão direito do mouse no nó npm em seu projeto e escolha Adicionar pacote npm.
Em seguida, você pode procurar pacotes npm, selecionar um e instalar selecionando Instalar pacote.
Node.js projetos
Para projetos Node.js (.njsproj), você pode executar as seguintes tarefas:
- Instalar pacotes a partir do Gerenciador de Soluções
- Gerenciar pacotes instalados a partir do Gerenciador de Soluções
-
Use o
.npmcomando na Node.js janela interativa
Esses recursos trabalham juntos e sincronizam com o sistema do projeto e o arquivo package.json no projeto.
Pré-requisitos
Você precisa da carga de trabalho de desenvolvimentoNode.js e do tempo de execução Node.js instalado para adicionar suporte ao npm ao seu projeto. Para obter etapas detalhadas, consulte Criar um aplicativo Node.js e Express.
Observação
Para projetos Node.js existentes, use o modelo de solução de código de Node.js existente ou o tipo de projeto Abrir pasta (Node.js) para habilitar o npm em seu projeto.
Instalar pacotes a partir do Gerenciador de Soluções (Node.js)
Para projetos Node.js, a maneira mais fácil de instalar pacotes npm é através da janela de instalação do pacote npm. Para acessar essa janela, clique com o botão direito do mouse no nó npm no projeto e selecione Instalar novos pacotes npm.
Nesta janela, você pode procurar um pacote, especificar opções e instalar.
- Tipo de dependência - Escolha entre pacotes Padrão, Desenvolvimento e Opcional . Standard especifica que o pacote é uma dependência de tempo de execução, enquanto Development especifica que o pacote só é necessário durante o desenvolvimento.
- Adicionar ao package.json - Recomendado. Esta opção configurável foi preterida.
- Versão selecionada - Selecione a versão do pacote que deseja instalar.
-
Outros argumentos npm - Especifique outros argumentos npm padrão. Por exemplo, você pode inserir um valor de versão como
@~0.8instalar uma versão específica que não está disponível na lista de versões.
Você pode ver o progresso da instalação na saída npm na janela Saída (para abrir a janela, escolha Exibir>saída ou pressione Ctrl + Alt + O). Isso pode levar algum tempo.
Sugestão
Você pode pesquisar pacotes com escopo antecipando a consulta de pesquisa com o escopo em que está interessado, por exemplo, digite @types/mocha para procurar arquivos de definição TypeScript para mocha. Além disso, ao instalar definições de tipo para TypeScript, você pode especificar a versão do TypeScript que está direcionando especificando uma versão, como @ts2.6, no campo de argumento npm.
Gerenciar pacotes instalados no Gerenciador de Soluções (Node.js)
Os pacotes npm são mostrados no Gerenciador de Soluções. As entradas sob o nó npm imitam as dependências no arquivo package.json .
Status do pacote
-
- Instalado e listado no package.json -
- Instalado, mas não explicitamente listado no package.json -
- Não instalado, mas listado no package.json
Clique com o botão direito do mouse no nó npm para executar uma das seguintes ações:
- Instalar novos pacotes npm Abre a interface do usuário para instalar novos pacotes.
-
Instalar pacotes npm Executa o comando npm install para instalar todos os pacotes listados no package.json. (Corre
npm install.) -
Atualizar pacotes npm Atualiza os pacotes para as versões mais recentes, de acordo com o intervalo de versionamento semântico (SemVer) especificado em package.json. (Corre
npm update --save.). Os intervalos SemVer são normalmente especificados usando "~" ou "^". Para obter mais informações, package.json configuração.
Clique com o botão direito do mouse em um nó do pacote para executar uma das seguintes ações:
-
Instalar o(s) pacote(s) npm Executa o comando npm install para instalar a versão do pacote listada no package.json. (Corre
npm install.) -
Atualizar pacote(s) npm Atualiza o pacote para a versão mais recente, de acordo com o intervalo SemVer especificado em package.json. (Executar
npm update --save.) Os intervalos SemVer são normalmente especificados usando "~" ou "^". -
Desinstalar pacote(s) npm Desinstala o pacote e o remove do package.json (Executa
npm uninstall --save.)
Observação
Para obter ajuda na resolução de problemas com pacotes npm, consulte Solução de problemas.
Use o comando .npm na janela interativa do Node.js (Node.js)
Você também pode usar o .npm comando na Janela Interativa do Node.js para executar comandos npm. Para abrir a janela, clique com o botão direito do mouse no projeto no Gerenciador de Soluções e escolha Abrir Node.js Janela Interativa (ou pressione Ctrl + K, N).
Na janela, você pode usar comandos como os seguintes para instalar um pacote:
.npm install azure@4.2.3
Sugestão
Por padrão, o npm será executado no diretório base do seu projeto. Se você tiver vários projetos em sua solução, especifique o nome ou o caminho do projeto entre colchetes.
.npm [MyProjectNameOrPath] install azure@4.2.3
Sugestão
Se o seu projeto não contiver um arquivo package.json, use .npm init -y para criar um novo arquivo package.json com entradas padrão.
ASP.NET Principais projetos
Para projetos como ASP.NET projetos principais, você pode adicionar suporte a npm em seu projeto e usar npm para instalar pacotes.
Observação
Para projetos ASP.NET Core, você também pode usar ou yarn do Gerenciador de Bibliotecas em vez de npm para instalar arquivos JavaScript e CSS do lado do cliente. Uma dessas opções pode ser necessária se você precisar de integração com o MSBuild ou a CLI dotnet para gerenciamento de pacotes, que não é fornecida pelo npm.
Se o seu projeto ainda não incluir um arquivo package.json , você pode adicionar um para habilitar o suporte ao npm adicionando um arquivo package.json ao projeto.
Para adicionar o arquivo package.json , clique com o botão direito do mouse no projeto no Gerenciador de Soluções e escolha Adicionar>Novo Item (ou pressione Ctrl + SHIFT + A). Use a caixa de pesquisa para localizar o arquivo npm, escolha o Arquivo de Configuração npm , use o nome padrão e clique em Adicionar .
Inclua um ou mais pacotes npm na
dependenciesseção oudevDependenciesno package.json. Por exemplo, você pode adicionar o seguinte ao arquivo:"devDependencies": { "gulp": "4.0.2", "@types/jquery": "3.5.29" }Quando você salva o arquivo, o Visual Studio adiciona o pacote no nó Dependências / npm no Gerenciador de Soluções. Se você não vir o nó, clique com o botão direito do mouse empackage.json e escolha Restaurar pacotes. Para exibir o status da instalação do pacote, selecione saída npm na janela Saída.
Observação
O nó npm está disponível para a maioria dos tipos de projeto ASP.NET Core, incluindo Blazor. Para projetos MAUI Blazor, você deve usar a linha de comando npm porque nenhum nó npm estará presente no Gerenciador de Soluções.
Você pode configurar pacotes npm usando
package.jsono . Abrapackage.jsondiretamente ou clique com o botão direito do mouse no nó npm no Gerenciador de Soluções e escolha Abrir package.json.
Solução de problemas de pacotes npm
Se você vir algum erro ao criar seu aplicativo ou transpilar o código TypeScript, verifique se há incompatibilidades no pacote npm como uma possível fonte de erros. Para ajudar a identificar erros, verifique a janela Saída npm ao instalar os pacotes, conforme descrito anteriormente neste artigo. Por exemplo, se uma ou mais versões do pacote npm tiverem sido preteridas e resultarem em um erro, talvez seja necessário instalar uma versão mais recente para corrigir erros. Para obter informações sobre como usar package.json para controlar versões de pacotes npm, consulte package.json configuração.
Em alguns cenários ASP.NET Core, o Gerenciador de Soluções pode não mostrar o status correto para pacotes npm instalados devido a um problema conhecido descrito aqui. Por exemplo, o pacote pode aparecer como não instalado quando é instalado. Na maioria dos casos, você pode atualizar o Gerenciador de Soluções excluindopackage.json, reiniciando o Visual Studio e adicionando novamente o arquivo package.json , conforme descrito anteriormente neste artigo. Ou, ao instalar pacotes, você pode usar a janela Saída npm para verificar o status da instalação.
Em alguns cenários ASP.NET Core, o nó npm no Gerenciador de Soluções pode não estar visível após a criação do projeto. Para tornar o nó visível novamente, clique com o botão direito do mouse no nó do projeto e escolha Descarregar projeto. Em seguida, clique com o botão direito do mouse no nó do projeto e escolha Recarregar projeto.
- Para Node.js projetos, você deve ter a carga de trabalho de desenvolvimentoNode.js instalada para suporte ao npm. npm requer Node.js. Se você não tiver Node.js instalado, recomendamos que instale a versão LTS a partir do site daNode.js para melhor compatibilidade com estruturas e bibliotecas externas.