npm WARN deprecated 的目的是讓使用npm的人知道,使用的某些版本因為安全漏洞,或者維護問題,不在支持了
需要使用者使用其他版本的,讓自己開發的npm 支持 npm WARN deprecated 主要核心還是使用了npm 自帶的命令
npm deprecate
命令參考格式
npm deprecate <pkg>[@<version range>] <message>
一個參考demo
比如開發npm包,已經發布了多個版本的,我們決定廢棄1.x 版本的
- 命令
npm deprecate @dalongrong/npm-warn@1.x "critical bug fixed in 1.x not support "
- 安裝效果

api 請求信息
https://registry.npmjs.org/@dalongrong/npm-warn
說明
npm 包廢棄,提示信息實際上也可以通過運行時提示,比如使用
process.emitWarning(
'Using absolute is deprecated',
'DeprecationWarning'
);
但是從推薦的情況來說,npm deprecate 是最標准的,基於代碼控制也是一種模式
參考資料
https://docs.npmjs.com/cli/v8/commands/npm-deprecate
https://www.npmjs.com/package/@dalongrong/npm-warn
