[解決済み] package-lock.json に記載されていない脆弱な npm パッケージを修正するにはどうしたらいいですか?
質問
Githubは、私のpackage-lock.jsonファイル内の依存関係が脆弱で古いものであると教えてくれます。問題は、もし私が
npm install
または
npm update
のどちらを使っても、package-lock.json ファイルの依存関係は更新されません。
これについてはいろいろとググってみたり、ファイルを削除して
npm install
.
誰かがこれを解決するのを助けることができるならば、私は非常に感謝します。問題のパッケージは Hoek で、実際には私の package.json ファイルにありません。
事前に多くの感謝を。
どのように解決するのですか?
Hoek は依存関係のあるパッケージの一つであるようです(つまり、あなたの package.json にあるパッケージが、それ自身の package.json からそれを要求している)。
プロジェクトの依存関係の削除/再インストールと更新をすでに試しましたが成功しませんでした。したがって、問題のパッケージ依存関係には、明示的または最大バージョンが指定されているようです。
各依存関係の package.json を見なければ、強制的に更新する方法についてさらに助言することは困難です。
編集してください。
どのパッケージがどの依存関係を使用しているかを識別するために、NPMの
ls
コマンドを使うことができます。
https://docs.npmjs.com/cli/ls
例えば、どのパッケージが Hoek を使っているかを見るには、以下のようにします。
npm ls hoek
2を編集します。
Ulysse BNが正しく指摘しているように、NPMのバージョンが6以降なら
npm audit fix
を使って、NPMに脆弱性の修正を依頼することができます。
3を編集します。 これを読んでいる人は、以下のJBallinの回答もチェックすべきです。それは私がここで与えた情報を拡大し、OP の質問によりよく対応する、より構造化された回答だと (私は) 考えています。しかし、もしあなたが迅速な修正を望むなら、この回答で十分でしょう。
関連
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] なぜ "npm install" は package-lock.json を書き換えてしまうのですか?
-
[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リソースの読み込みに失敗しました: net::ERR_CONNECTION_REFUSED : Nodejs
-
[解決済み】AWS STS AssumeRoleへのアクセスを可能にする方法
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】"npm update -g" の後に "Cannot find module 'npmlog'" というエラーが発生する。
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] http-server コマンドが見つかりません。
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。
-
[解決済み] NodeJsのSequelizeでautoIncrementはどのように動作するのですか?
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js