kzen.dev
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
Fizer Khan
Fizer Khan
Question

Jaka jest różnica między tyldą(~) a caretem(^) w package.json?

Po aktualizacji do najnowszej stabilnej wersji node i npm, próbowałem npm install moment --save. Zapisuje on wpis w package.json z prefiksem caret ^. Poprzednio był to prefiks z tyldą ~.

  1. Dlaczego te zmiany są wprowadzane w npm?
  2. Jaka jest różnica między tyldą ~ a caretem ^?
  3. Jaka jest ich przewaga nad innymi?
3102 2014-03-12T06:02:21+00:00 3
Yves M.
Yves M.
Edytowane pytanie 26. kwietnia 2019 в 5:57
Programowanie
node.js
npm
package.json
semantic-versioning
Popular videos
Error: Cannot find module '@angular-devkit/core'
Error: Cannot find module '@angular-devkit/core'
5 lat temu
Difference between dependencies and devDependencies
Difference between dependencies and devDependencies
2 lata temu
#18: dependencies in package.json - Mastering NPM
#18: dependencies in package.json - Mastering NPM
2 lata temu
Package JSON Demystified - Dependencies and DevDependencies
Package JSON Demystified - Dependencies and DevDependencies
1 rok temu
npm Tutorial for Beginners - 12 - Installing from package json
npm Tutorial for Beginners - 12 - Installing from package json
6 lat temu
Programování v0.1: Úvod do NodeJS - node, npm, npx, package.json, nodemon, balíčky [JS]
Programování v0.1: Úvod do NodeJS - node, npm, npx, package.json, nodemon, balíčky [JS]
1 rok temu
Tilde(~) and Caret(^) symbol in package json | Nodejs
Tilde(~) and Caret(^) symbol in package json | Nodejs
1 rok temu
Things Every Developer Should Know About package.json
Things Every Developer Should Know About package.json
3 lata temu
Package.json and Package-lock.json file
Package.json and Package-lock.json file
3 lata temu
8. Добавляем Unit тесты на Jest в приложение на Node.JS
8. Добавляем Unit тесты на Jest в приложение на Node.JS
2 lata temu
Package.json and Package-lock.json in Angular [MOST ASKED INTERVIEW CONCEPT]
Package.json and Package-lock.json in Angular [MOST ASKED INTERVIEW CONCEPT]
3 lata temu
Package JSON Demystified - The 'Workspaces' Keyword
Package JSON Demystified - The 'Workspaces' Keyword
1 rok temu
Add a Description to Your package.json - Managing Packages with Npm - Free Code Camp
Add a Description to Your package.json - Managing Packages with Npm - Free Code Camp
2 lata temu
Narzędzia webdevelopera - NPM Scripts
Narzędzia webdevelopera - NPM Scripts
4 lata temu
Tutorial: npm i webpack
Tutorial: npm i webpack
4 lata temu
Przesłania miłosne na tydzień 24.01 - 30.01.2022 dla wszystkich znaków - czasówka w opisie
Przesłania miłosne na tydzień 24.01 - 30.01.2022 dla wszystkich znaków - czasówka w opisie
1 rok temu
#9: Introduction to package.json - Mastering NPM
#9: Introduction to package.json - Mastering NPM
2 lata temu
Package JSON Demystified - The 'Type' Keyword
Package JSON Demystified - The 'Type' Keyword
1 rok temu
« Poprzedni
Następny »
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 jgillich
jgillich
12. marca 2014 в 8:28
2014-03-12T08:28:07+00:00
Więcej
Źródło
Edytuj
#23964931

Zobacz NPM docs

~version "W przybliżeniu równoważne wersji" Zobacz semver. ~1.2.3 będzie używać wydań od 1.2.3 do <1.3.0.

^version Zaktualizuje Cię do następnej głównej wersji Zobacz semver. ^2.3.4 będzie używać wydań do 3.0.0. Zobacz komentarze poniżej.

 whiterook6
whiterook6
Edytowana odpowiedź 18. listopada 2019 в 11:13
3550
0
 alex
alex
12. marca 2014 в 11:05
2014-03-12T23:05:52+00:00
Więcej
Źródło
Edytuj
#23964932

~ ustala numery major i minor. Używa się go, gdy'jesteś gotowy zaakceptować poprawki błędów w swojej zależności, ale nie chcesz żadnych potencjalnie niekompatybilnych zmian.

^ naprawia tylko numer major. Jest używany, gdy uważnie obserwujesz swoje zależności i jesteś gotowy szybko zmienić swój kod, jeśli wydanie minor będzie niekompatybilne.

Dodatkowo, ^ jest nie obsługiwane przez stare wersje npm, i powinno być używane z ostrożnością.

Tak więc, ^ jest dobrym rozwiązaniem domyślnym, ale nie jest doskonałe. Sugeruję, aby starannie wybrać i skonfigurować operator semwertera, który jest dla Ciebie najbardziej użyteczny.

Cam Jackson
Cam Jackson
Edytowana odpowiedź 20. września 2014 в 1:45
86
0
 haotang
haotang
27. czerwca 2014 в 4:12
2014-06-27T16:12:27+00:00
Więcej
Źródło
Edytuj
#23964933

~ : Reasonably close to

   ~1.1.5: 1.1.0 <= accepted < 1.2.0

^: Kompatybilny z

   ^1.1.5: 1.1.5 <= accepted < 2.0.0

   ^0.1.3: 0.1.3 <= accepted < 0.2.0

   ^0.0.4: 0.0.4 <= accepted < 0.1.0
 chharvey
chharvey
Edytowana odpowiedź 25. lutego 2015 в 10:54
55
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
Daniel Gogov
Zarejestrowany 1 tydzień temu
2
工藤 芳則
Zarejestrowany 2 tygodnie temu
3
Ирина Беляева
Zarejestrowany 2 tygodnie temu
4
Darya Arsenyeva
Zarejestrowany 2 tygodnie temu
5
anyta nuam-nuam (LapuSiK)
Zarejestrowany 3 tygodnie temu
BG
DE
EL
ES
FI
FR
ID
IT
JA
LV
NL
NO
PL
PT
RO
SK
SL
TR
ZH
© kzen.dev 2023
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem