私は典型的なワークフローの一環として、新しいnpmロックファイルpackage-lock.jsonを生成しました。しかし、今回はすべての完全性ハッシュがsha1からsha512に変更されたことに気付きました。ここで何が起きてるの?私が見ることができるものから、package-lock.jsonが整合性ハッシュをsha1からsha512に変更したのは何ですか?
11
A
答えて
7
、NPMは、SHA512にSHA1から整合性チェックサムを変更しました。
gitの変更がsha1からsha512の形式になっている場合は、一度その更新を行う必要があります。それ以降はうまくいくはずです。
他の誰かでは、次を実行して、それを修正することができます(私が持っていた問題である)コードベースでの作業とSHA1までSHA512からのgitの変化を見ている場合:
は、パッケージのためのgitの変更を破棄-lock.json
npm i -g npm
rm -rf node_modules/
npm i
これは、新しいチェックサム(sha512)が存在するようにnpmを更新し、すべてのパッケージを再インストールします。
+0
sha1よりもsha512を使用する理由はありますか?私のコンピュータは現在、私たちの環境のためにsha1に変更されています。 – Elijah1210
0
https://github.com/npm/npm/issues/17749も参照してください。問題は「固定」ですが、そうではありません。回避策は、node_modules
を削除することです。
オペレーティングシステムとの関係がある可能性があります。 LinuxやWindowsプラットフォーム上の開発者はこれを打ちのめす予定です。
関連する問題
- 1. MD5/SHA1ハッシュをバイナリから16進のダイジェストに変換する
- 2. QStringからSha1ハッシュを取得する
- 3. SHA1ハッシュを結合して新しいハッシュを生成する
- 4. URLハッシュが変更される原因は何ですか?
- 5. 片道SHA1ハッシュJavaScript実装ですか?
- 6. 複数のsha1ハッシュのSha1ハッシュ - >ファイルを識別するための安全?
- 7. 文字列を基数64に変換するsha1からPythonのハッシュ
- 8. SHA512ハッシュのVBタイプ設定
- 9. SHA512、SHA256、一般的なハッシュは廃止予定ですか?
- 10. sha1のセキュリティがメモリにパスワードをハッシュ
- 11. sha1 checkmapを誤って変更する原因は何ですか?
- 12. スウィフト復号化SHA512ハッシュ
- 13. hmac-sha1ハッシュは常に20バイト長ですか? Pythonコード
- 14. Python Sha1は整数を取るか
- 15. SHA1ハッシュ明確化
- 16. SHA1塩漬けハッシュ
- 17. SHA1ハッシュを減らすための部分的な衝突
- 18. Jmeterハッシュを生成する方法sha512
- 19. SHA512でハッシュされた文字列の長さはどのくらいですか?
- 20. Aix:AIX/etc/security/passwdで有効なsha1/sha256/sha512パスワードハッシュを生成するには?
- 21. リンク要素の整合性ハッシュを生成する方法
- 22. Mercurialで整合性チェックに失敗しましたか?
- 23. 同じ文字列、VB.netとPHPから取得した異なるSHA1ハッシュ値
- 24. ロード後にハッシュまたはハッシュが変更されたときにコードを実行しますか?
- 25. Ruby:Structからハッシュ要素を変更しますか?
- 26. プッシュ後にソースノードとターゲットリポジトリでコミットノードのSHA1ハッシュが同じですか?
- 27. SHA1が壊れたので、Gitに署名する代わりにハッシュをコミットしますか?
- 28. SHA512ハッシュto C#の文字列
- 29. 何かが変更された場合、リソースファイルが破損する
- 30. 整合性を保持しながらオブジェクトグラフからオブジェクトを削除する
これはnpmの問題です:https://github.com/npm/npm/issues/17749 –