【问题标题】:tslint update error "Cannot find module 'tslint/lib/lint'"tslint 更新错误“找不到模块 'tslint/lib/lint'”
【发布时间】:2017-09-05 21:30:25
【问题描述】:

我们最近将 Angular 2 项目升级到 @angular/cli 1.0 版。我们还将tslint2.x 升级到5.x。现在我们在设计时(在 VSCode 输出终端中)收到以下 tslint 错误。

验证时找不到模块“tslint/lib/lint”。

我尝试遵循几个 github 线程建议,包括删除不推荐使用的规则和添加新规则、将 tslint 回滚到以前的版本以及完全卸载和重新安装 @angular/cli 和相关模块。

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

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

【问题讨论】:

    标签: angular visual-studio-code tslint


    【解决方案1】:

    我发现了问题:codelyzer 已过期。我将其从 0.0.26 更新为 2.1.1,现在 tslint 已成功 linting 我们的代码。

    npm update codelyzer --save-dev

    【讨论】:

      【解决方案2】:

      安装 tslint 的简单命令是:

      npm install tslint --save 
      
      
       npm install codelyzer --save 
      

      对于 Angular:tslint 安装命令:

      npm i tslint-angular --save 
      

      对于打字稿:tslint 安装命令:

       npm install -g tslint typescript --save 
      

      【讨论】:

        猜你喜欢
        • 2017-04-06
        • 2018-11-02
        • 2017-07-20
        • 2019-08-23
        • 2016-12-04
        • 1970-01-01
        • 2023-03-07
        • 2012-04-10
        • 1970-01-01
        相关资源
        最近更新 更多