tslint更新错误“找不到模块'tslint/lib/lint'”

tslint更新错误“找不到模块'tslint/lib/lint'”

问题描述:

我们最近将我们的Angular 2项目升级到@angular/cli版本1.0。我们还将tslint2.x升级到5.x。现在我们在设计时收到以下tslint错误(在VSCode输出终端中)。tslint更新错误“找不到模块'tslint/lib/lint'”

验证时无法找到模块'tslint/lib/lint'。

我已经尝试遵循以下几个github上线的建议,包括删除过时的规则和添加新规则,回滚tslint到以前的版本,完全卸载并重新安装@angular/cli和相关模块。

但是,这个错误继续出现,它阻止tslint评估我们的代码。

以前的SO帖子引用了相同的错误信息,但显然是出于不同的原因;接受的答案没有解决我的问题: Error: Cannot find module 'tslint/lib/lint' when trying to extend tslint-microsoft-contrib

我发现问题:codelyzer已过时。我将其从0.0.26更新为2.1.1,现在tslint正在成功删除我们的代码。

NPM更新codelyzer --save-dev的