理论介绍
废弃和删除的区别在于:
- 废弃 不会将包或版本从npm仓库删除,仍然可以继续下载安装,并在安装的时候会有警示
- 删除 会将包从npm彻底删除,无法被下载安装
无论废弃还是删除,包括两个层面,包与版本
废弃命令
npm deprecate <pkg>[@<version>] <message>
例如:
npm deprecate water-pkg@1.1.0 'test deprecate'
废弃之后依旧可以安装(只是安装的时候会报 ⚠️ warn 警告)
删除命令
// 假设我的包名是test 测试版本号是1.0.0-beta.0 // 删除包的指定版本 npm unpublish test@1.0.0-beta.0 // 强制删除包的指定版本 npm unpublish test@1.0.0-beta.0 --force // 删除包 npm unpublish test // 强制删除包 npm unpublish test --force