世界のやまさ

SEKAI NO YAMASA

Windows で npm WARN config global を表示させなくする方法

Node.js で npm で何かするたびに以下メッセージが出て目障りでした。

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

軽く検索すると、 npm -g update で直るとあるが直らず。直接 npm.cmd を編集すればよいとありますが、そんなことはしたくなく。

以下コマンドを、PowerShell を 管理者権限 で実行することで解決しました。

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade

ただし、注意点として、この npm-windows-upgrade のリポジトリはもうアーカイブされているので、あまり良い手段ではないかもしれません。

github.com

[追記]
npm を最新の 8.13.0 にしたところ、一部 npm で問題が出たので、 8.12.2 にしたところ問題が解消しました。
npm -v で表示されているバージョンから少しずつ上げて様子見したほうが良いかもしれません。