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 のリポジトリはもうアーカイブされているので、あまり良い手段ではないかもしれません。
[追記]
npm を最新の 8.13.0 にしたところ、一部 npm で問題が出たので、 8.12.2 にしたところ問題が解消しました。
npm -v
で表示されているバージョンから少しずつ上げて様子見したほうが良いかもしれません。