package.jsonのバージョン管理で「^」はどういう意味ですか?
2023-09-21 17:07:09
質問
私は最近
npm install
(npm 1.4.3) を使って
--save-dev
フラグを付け、package.json に追加されたパッケージのエントリーはすべて
^
で始まっています。
"^2.5.0"
. 私が使ってきた npm の以前のバージョンでは、このようなことは一度もありませんでしたし、この記法に関するドキュメントも見当たりません。ただ、私がすでに知っている記法、例えば
~
,
>=
などです。どのような意味があるのでしょうか?
どのように解決するのですか?
引用元 isaacs/node-semver :
- ^1.2.3 := >=1.2.3-0 <2.0.0-0 "1.2.3との互換性". キャレット演算子を使用すると、指定されたバージョン(プレリリースを含む)から、次のメジャーバージョン(またはそのプレリリース)までがサポートされますが、これには含まれません。1.5.1 は ^1.2.3 を満たしますが、1.2.2 と 2.0.0-beta は満たせません。
- ^0.1.3 := >=0.1.3-0 <0.2.0-0 "Compatible with 0.1.3". 0.x.x バージョンは特別です。最初の非ゼロ コンポーネントは潜在的に破壊的な変更を示し、キャレット演算子は指定されたバージョンから始まる同じ最初の非ゼロ コンポーネントを持つすべてのバージョンに一致することを意味します。
- ^0.0.2 :=0.0.2 "バージョン 0.0.2 のみが互換性があると見なされます。
とはいえ、私は代わりに "~" を使用することをお勧めします。 npm/npm#4587 .
関連
-
[解決済み] npm WARN package.json: リポジトリフィールドがありません
-
"Failed to load resource: net::ERR_FILE_NOT_FOUND" エラー。vue-cli 3.0 プロジェクトを作成し、dev で実行すると、パッケージング後にエラーが報告され、ページが空白になります。
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] npmはどこにパッケージをインストールするのですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
-
[解決済み] Browserslist: caniuse-lite は古くなっています。次のコマンド `npm update caniuse-lite browserslist` を実行してください。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Babel コマンドが見つかりません
-
"Failed to load resource: net::ERR_FILE_NOT_FOUND" エラー。vue-cli 3.0 プロジェクトを作成し、dev で実行すると、パッケージング後にエラーが報告され、ページが空白になります。
-
[解決済み] httpサーバーをローカルで起動する方法
-
[解決済み] npm equivalent of yarn resolutions?
-
[解決済み] アプリをnpmパッケージとしてインストールした後、"vue-cli-service "が見つからない
-
[解決済み] NPM - "No readme data "を修正する方法
-
[解決済み] npmパッケージのサイズを表示する方法を教えてください。
-
[解決済み] angular 2 (npm)を最新版に正しくアップグレードするにはどうしたらいいですか?
-
[解決済み] 公開されたNPMモジュールの名前を変更する
-
[解決済み] Jest JS テストの監視と再実行