已安装ESLint却仍收到TSLint弃用警告,求解决方案
解决未直接安装TSLint却收到弃用警告的问题
你看到的警告来自间接依赖——也就是你当前安装的某个包,它的依赖链里包含了TSLint,虽然你没直接在package.json里声明它。
解决步骤:
先定位是哪个包引入了TSLint
在项目根目录运行命令:npm ls tslint这个命令会输出完整的依赖树,找到包含
tslint@6.1.3的那条链,就能知道是哪个上游包带进来的。根据定位结果处理:
- 升级依赖包:如果那个上游包有更新版本,且新版本已经移除了TSLint依赖,直接升级该包即可。比如查到是
xxx包引入的,就运行:npm update xxx - 临时隐藏警告:如果暂时没法升级对应包,可以在安装依赖时跳过弃用警告提示:
注意:这只是隐藏警告,不是从依赖树中移除TSLint。npm install --no-audit - 优化依赖树:运行以下命令尝试合并重复依赖,可能会消除不必要的警告:
npm dedupe
- 升级依赖包:如果那个上游包有更新版本,且新版本已经移除了TSLint依赖,直接升级该包即可。比如查到是
内容的提问来源于stack exchange,提问作者Bilal
相关产品推荐
相关产品推荐

