たくさんの自由帳
Androidのお話
たくさんの自由帳
投稿日 : | 0 日前
文字数(だいたい) : 905
どうもこんばんわ、自分用メモ。
Node.jsなプロジェクトをGitHubで開いたらなんか警告が出ていたので消してみる。
We found potential security vulnerabilities in your dependencies.
Only the owner of this repository can see this message.
npm i ライブラリ名
すれば良いはず
自分で入れたライブラリではない(ライブラリの中で使われているライブラリの場合)
もしかしたらライブラリ開発者さんが対応してくれているかもしれません。
package-lock.json
と node_modules
を消した後、ターミナル(コマンドプロンプト PowerShellとか)を開いて
npm i
をすると対応終了するかもしれません。
とりあえず package.json
があるフォルダ内でターミナル(PowerShellとか)を開き、 npm audit
を叩きます。
そしたらこんなふうなメッセージが。
npm audit
=== npm audit security report ===
# Run npm update minimist --depth 2 to resolve 1 vulnerability
Critical Prototype Pollution in minimist
Package minimist
Dependency of next-sitemap [dev]
Path next-sitemap > minimist
More info https://github.com/advisories/GHSA-xvch-5gv4-984h
found 1 critical severity vulnerability in 607 scanned packages
run `npm audit fix` to fix 1 of them.
Path
の部分を見ると、next-sitemap > minimist
と書かれてますね。
next-sitemap
の中で使っているminimist
ってライブラリ(モジュール)に対して脆弱性があるみたいですね。
なんかnpm audit fix
で直せるらしいですが、今回はnpm i next-sitemap
を叩いて大本のライブラリを更新する方針で行きます。
はい。
各自大本のライブラリを更新するようにしてください。
npm i next-sitemap
インストール出来たので、再度確認します。
npm audit
=== npm audit security report ===
found 0 vulnerabilities
in 605 scanned packages
消えていました。
以上です。
GitHubへPushし、数十秒後にちゃんと消えていました。よかった
よく知らんけどpackage-lock.json
基本いじったら駄目だよね?