NPM - Atualizandodependências com segurança

3590 단어 npmnode

Partes da versão?



Sim!, o NPM 제어(노드 패키지 관리자) segue um controle de versões semânticos, portanto, esse controle de versões tem 3 partes: Major.Minor.Patch

1 - Patch . Isso é incrementado quando é feita uma correção de bug que não quebra o código de consumo.
2 - Minor . Isso é incrementado quando são adicionados recursos que não quebram o código de consumo.
3 - Major . Isso é incrementado quando mudanças significativas são feitas.


Beleza, mas oque significa o ^ ou o ~ ?



Você quer instalar uma nova versão de um pacote e se depara com essa dupla frente as versões, oque elas significam afinal?

Uma versão geralmente tem um ^ na frente dela (por exemplo ^16.8.6). Isso significa que versão secundária mais latere pode ser instalada com segurança. Portanto, Neste Exemplo, ^16.12.1 pode ser instalado com segurança se esta for a versão mais latere em 16.x.

Às vezes, uma versão tem um ~ na frente dela (por exemplo ~16.8.6). Isso significa que apenas a última versão do patch pode ser instalada com segurança. Portanto, Neste Exemplo, ^16.8.12 pode ser instalado com segurança se esta for a versão mais latere em 16.8.x.

NPM 설치, 해결하시겠습니까?



Depende, se os pacotes ja estiverem instalados na node_modules não será atualizado.

노드 모듈이 기존에 존재하지 않는 경우 package-lock.json 고유한 버전에 따라 추가로 설치해야 합니다.

O npm install 패키지가 존재하지 않는 새로운 버전으로 설치, 기존 패키지에 대한 설치, 패키지가 존재하지 않는 설치.

Ta, mas e com segurança?



Vamos descobrir asdependências que estão desatualizadas rodando 또는 seguinte comando:

npm outdated


Atualizando todos os pacotes




npm update


Este comando atualiza todos os pacotes tanto na node_modules como no package-lock.json, atualizando a árvore dedependências do projeto.

Atualizando um pacote especifico




npm update "package_name"


Este comando atualiza um modulo especifico.

Atualizandodependências com grandes mudanças (Major)




npm install package_name@latest


Verifique SEMPRE se aplicação não está quebrando por meio de testes.

Repita o processo para outros pacotes com grandes mudanças



카미뉴 마이스 라피도?




npx npm-check-updates -u


최신 버전(변경 원칙 포함) 패키지.json 인수가 필요하지 않습니다. Se quisermos Continuar com as atualizações, precisamos executar 또는 seguinte comando:

npm install


지금까지 파스타와 함께 node_modules 및 package-lock.json을 사용할 수 있습니다.

이력서:

1 - 사용 npm outdated para descobrirdependências que estão desatualizadas.
2 - 사용npm update para realizar atualizações de 의존적 세구라스.
3 - npm install <packagename>@latest para atualizar para a versão principal mais latere de um pacote를 사용하십시오.
4 - npx npm-check-updates -u e npm install para atualizar todas asdependências para suas versões principais mais lateres로 사용

Achou esse post útil? me da um Hello 아니요

좋은 웹페이지 즐겨찾기