Existe uma maneira simples de reinstalar todos os pacotes dos quais meu aplicativo depende (ou seja, eles estão na pasta node_modules dos meus aplicativos)?
npm update <packageName>
funciona muito bem
Existe uma maneira simples de reinstalar todos os pacotes dos quais meu aplicativo depende (ou seja, eles estão na pasta node_modules dos meus aplicativos)?
npm update <packageName>
funciona muito bem
Respostas:
A maneira mais fácil que eu posso ver é excluir a node_modules
pasta e executar npm install
.
package.json
arquivo para seu aplicativo.
npm install
após a remoção do node_modules
diretório pode resultar em versões diferentes de dependências definidas na package.json
retirada. Se você precisar de versões muito específicas de dependências para seu aplicativo, tenha cuidado e npm shrinkwrap
verifique ou faça check-in no node_modules
diretório para controlar a origem.
npm install
e ele sempre reinstala os pacotes de dependências e atualizações para as versões mais recentes, conforme permitido pelo package.json. Portanto, a remoção de node_modules
pastas não é necessária, a menos que você pense que está corrompido. Existe alguma razão para você achar que deve ser removido? No entanto, se a intenção é remover quaisquer pacotes que não forem pertinentes, então você pode executar npm prune
em vez
npm install
atualiza todos os módulos para o estado package.json. Mas a questão é como reinstalar todos os pacotes . Portanto, eles podem estar corrompidos ou precisar reconstruir as partes binárias após a atualização do node.js. verison.
O caminho certo é executar npm update
. É um comando realmente poderoso, atualiza os pacotes ausentes e também verifica se uma versão mais recente do pacote já instalado pode ser usada.
Leia Introdução ao NPM para entender o que você pode fazer com o npm.
npm uninstall <package_name>
a desinstalação de um pacote específico ou npm uninstall
desinstalar todos os pacotes.
npm uninstall
sem especificar um pacote, mas isso gera um erro.
Na maioria das vezes, uso o seguinte comando para obter uma reinstalação completa de todos os módulos do nó (verifique se você está na pasta do projeto).
rm -rf node_modules && npm install
Você também pode executar npm cache clean
após remover a node_modules
pasta para garantir que não haja dependências em cache.
npm
atualizou o comando da CLI install
e adicionou o --force
sinalizador.
npm install --force
O argumento --force
(ou -f
) forçará npm
a buscar recursos remotos, mesmo que exista uma cópia local no disco.
Vejo npm install
Você pode usar o módulo de reinstalação encontrado no npm.
Após a instalação, você pode usar o seguinte comando:
reinstall
A única diferença com a remoção manual da node_modules
pasta e a criação npm install
é que esse comando limpa automaticamente o cache do npm. Portanto, você pode obter três etapas em um comando.
upd: npx reinstall
é uma maneira de executar este comando sem instalar o pacote globalmente (apenas para o npm5 +)
Para Windows, você pode usar
(if exist node_modules rmdir node_modules /q /s) && npm install
que remove o node_modules
diretório e executa npm install
então. A remoção antes da instalação garante que todos os pacotes sejam reinstalados.
Siga esta etapa para reinstalar os módulos dos nós e atualizá-los
funciona mesmo se a pasta node_modules não existir. Agora execute o seguinte comando de forma síncrona. você também pode usar "npm update", mas acho que essa é a maneira preferida
npm outdated // not necessary to run this command, but this will show outdated dependencies
npm install -g npm-check-updates // to install the "ncu" package
ncu -u --packageFile=package.json // to update dependencies version in package.json...don't run this command if you don't need to update the version
npm install: will install dependencies in your package.json file.
se você estiver de acordo com a versão de suas dependências no arquivo package.json, não será necessário seguir essas etapas, basta executar
npm install
npm rebuild
pode também ajudar alguns problemas com dependências nativas