[解決済み] なぜ package-lock.json は整合性ハッシュを sha1 から sha512 に変更したのですか?
2022-05-17 14:55:21
質問
私の典型的なワークフローの一部として、新しい npm ロックファイル package-lock.json を生成したところです。しかし、今回、すべての整合性ハッシュが sha1 から sha512 に変更されていることに気づきました。ここで何が起こっているのでしょうか?
"chalk": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz",
- "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
[…]
}
どのように解決するのですか?
見たところ、npmが整合性チェックサムをsha1からsha512に変更したようです。
gitの変更がsha1からsha512になっているのであれば、一度その更新を行えば、その後は問題ないでしょう。
もし他の誰かがコードベースで作業していて、sha512 から sha1 への git の変更 (これは私が抱えていた問題です) を見た場合、以下を実行することでそれを修正することができます。
package-lock.json の git での変更を破棄します。
npm i -g npm
rm -rf node_modules/
npm i
これでnpmが更新され、新しいチェックサム(sha512)が存在するように、すべてのパッケージが再インストールされます。
関連
-
[解決済み】webpackが内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] NPM 未定義のプロパティ '0' を読み取ることができません。
-
[解決済み] フィールド 'browser' に有効なエイリアス設定がありません。
-
[解決済み] Yarnの "npm install -save "に相当するものは何ですか?
-
[解決済み] なぜ "npm install" は package-lock.json を書き換えてしまうのですか?
-
[解決済み] package-lock.jsonの役割は何ですか?
-
[解決済み】npm package.jsonでdevDependenciesからdependenciesにモジュールを移動させる。
-
[解決済み] NPM - "No readme data "を修正する方法
-
[解決済み] Module not found: Error: Can't resolve 'core-js/es6'.
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】フィールド 'browser' が有効なエイリアス設定を含んでいない
-
[解決済み】webpackが内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されない
-
nvmコマンドが見つからない問題を解決する
-
[解決済み] エラーです。EPERM: operation not permitted, unlink 'D:\Sources**node_modules**fsevents**node_modules**abbrev**package.json'
-
[解決済み] httpサーバーをローカルで起動する方法
-
[解決済み] yarn build" コマンドは何をするコマンドですか?npm build " と "yarn build" は似たようなコマンドですか?
-
[解決済み] npm install」と「npm ci」の違いは何ですか?
-
[解決済み】npm install` を実行すると、`ERR! code EINTEGRITY` が返される (npm 5.3.0)
-
[解決済み] Module not found: Error: Can't resolve 'core-js/es6'.
-
[解決済み] パッケージロック.json`を削除して競合を迅速に解決する