Este é o comando npm-update que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
atualização npm - Atualizar um pacote
SINOPSE
atualização npm [-g] [ ...]
DESCRIÇÃO
Este comando irá atualizar todos os pacotes listados para a versão mais recente (especificada pelo
etiqueta config), respeitando sempre.
Ele também instalará pacotes ausentes. Como acontece com todos os comandos que instalam pacotes, o
--dev bandeira vai causar DevDependências para ser processado também.
Se o -g sinalizador for especificado, este comando atualizará os pacotes instalados globalmente.
Se nenhum nome de pacote for especificado, todos os pacotes no local especificado (global ou local)
será atualizado.
A partir de [email protegido], npm atualizar irá apenas inspecionar pacotes de nível superior. Versões anteriores de
npm também inspecionaria recursivamente todas as dependências. Para obter o comportamento antigo, use npm
--profundidade 9999 atualizar, mas esteja avisado que a atualização assíncrona simultânea de todos os pacotes,
incluam npm em si e em pacotes que npm depende, muitas vezes causa problemas até e
incluindo a desinstalação de npm si.
Para restaurar um desaparecido npm, use o comando:
curl -L https://npmjs.com/install.sh | eh
EXEMPLOS
NOTA IMPORTANTE DA VERSÃO: estes exemplos assumem [email protegido] ou mais tarde. Para versões mais antigas de
npm, você deve especificar --profundidade 0 para obter o comportamento descrito abaixo.
Para os exemplos abaixo, suponha que o pacote atual seja app e depende de
dependências, dep1 (dep2, .. etc.). As versões publicadas de dep1 como:
{
dist-tags: {últimas: "1.2.2"},
versões: {"1.2.2",
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
"0.2.0"
}
}
Cárter Dependências
If app«S package.json contém:
dependências: {
dep1: "^ 1.1.1"
}
Então npm atualizar instalará [email protegido], Porque 1.2.2 is mais recente e 1.2.2 satisfaz
^ 1.1.1.
Til Dependências
No entanto, se app«S package.json contém:
dependências: {
dep1: "~ 1.1.1"
}
Neste caso, executando npm atualizar instalará [email protegido]. Mesmo que a mais recente etiqueta
aponta para 1.2.2, esta versão não satisfaz ~ 1.1.1, que é equivalente a > = 1.1.1
<1.2.0. Portanto, a versão de classificação mais alta que satisfaz ~ 1.1.1 é usado, que é 1.1.2.
Cárter Dependências abaixo 1.0.0
Suponha app tem uma dependência de acento circunflexo em uma versão abaixo 1.0.0, Por exemplo:
dependências: {
dep1: "^ 0.2.0"
}
npm atualizar instalará [email protegido], porque não há outras versões que satisfaçam
^ 0.2.0.
Se a dependência fosse em ^ 0.4.0:
dependências: {
dep1: "^ 0.4.0"
}
Então npm atualizar instalará [email protegido], porque essa é a versão de classificação mais alta que
satisfaz ^ 0.4.0 (>= 0.4.0 <0.5.0)
Gravação Atualizações com --save
Quando você deseja atualizar um pacote e salvar a nova versão como o mínimo necessário
dependência em package.json, Você pode usar npm atualizar -S or npm atualizar --Salve . Por exemplo se
package.json contém:
dependências: {
dep1: "^ 1.1.1"
}
Então npm atualizar --Salve instalará [email protegido] (Isto é, mais recente), E package.json será
modificado:
dependências: {
dep1: "^ 1.2.2"
}
Observe que npm só vai escrever uma versão atualizada para package.json se instalar um novo
pacote.
Atualizando Globalmente instalado PACOTES
npm atualizar -g irá aplicar o atualizar ação para cada pacote instalado globalmente que é
desatualizado - ou seja, tem uma versão diferente de mais recente.
NOTA: Se um pacote foi atualizado para uma versão mais recente que mais recente, será
rebaixado.
Use npm-update online usando serviços onworks.net