如何定位依赖已弃用originalKeywordKind特性的包及其依赖?
定位依赖
originalKeywordKind的包及依赖项 直接扫描node_modules文件
在项目根目录执行对应系统的命令,精准找出包含废弃特性的文件:
- Linux/macOS:
find node_modules -type f -name "*.js" -exec grep -l "originalKeywordKind" {} \; - Windows PowerShell:
执行后会输出所有包含该字符串的文件路径,从路径就能直接看出所属的包。Get-ChildItem node_modules -Recurse -Filter *.js | Select-String "originalKeywordKind" | Select-Object -Unique Path
查看警告完整堆栈
运行项目时开启Deprecation追踪,获取触发警告的具体调用链:
NODE_OPTIONS="--trace-deprecation" npm start
输出的堆栈信息里会显示触发警告的包文件位置,顺着路径就能定位到对应的依赖包。
遍历依赖树搜索
用包管理器的列表命令结合文本搜索,快速定位可疑包:
- npm用户:
npm ls | grep "originalKeywordKind" - yarn用户:
yarn list | grep "originalKeywordKind"
内容的提问来源于stack exchange,提问作者cocogorilla
相关产品推荐
相关产品推荐

