全局安装NestJS 9.2后遇依赖弃用警告,咨询修复途径
关于NestJS CLI全局安装时的依赖弃用警告问题
我全局安装了NestJS(v9.2)CLI工具,执行命令npm i -g @nestjs/cli后收到以下npm警告:
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
npm WARN deprecated rimraf@4.1.2: Please upgrade to 4.3.1 or higher to fix a potentially damaging issue regarding symbolic link following.
执行nest --version返回9.2.0,想知道这些警告能不能自行修复,还是得等NestJS开发者在后续版本中修复,也不清楚该怎么替换或升级这些依赖。
问题解答
- 这些警告无法自行直接修复,因为
sourcemap-codec和rimraf是NestJS CLI内部依赖的子依赖,并非你直接安装的包,无法直接修改全局安装的NestJS CLI的依赖树。 - 这类弃用警告需要NestJS官方团队在后续版本中更新对应依赖来解决:
- 针对
sourcemap-codec,需要官方将依赖替换为@jridgewell/sourcemap-codec - 针对
rimraf,需要官方升级到4.3.1及以上版本
- 针对
- 现阶段这些警告不会影响NestJS CLI的正常使用,仅提示依赖存在安全或维护风险。你可以正常使用当前版本的CLI,同时关注NestJS的版本更新,等官方发布修复后的新版本后,重新执行
npm i -g @nestjs/cli完成升级即可。
内容的提问来源于stack exchange,提问作者r00k13
相关产品推荐
相关产品推荐

