![](/img/trans.png)
[英]tslint / codelyzer / ng lint error: “for (… in …) statements must be filtered with an if statement”
[英]tslint update error “Cannot find module 'tslint/lib/lint'”
最近,我們將Angular 2項目升級到@angular/cli
1.0版。 我們還將tslint
從2.x
升級到5.x
現在,在設計時(在VSCode輸出端子中),我們收到以下tslint
錯誤。
驗證時找不到模塊'tslint / lib / lint'。
我嘗試遵循一些github線程建議,包括刪除不贊成使用的規則和添加新規則,將tslint
到以前的版本,以及完全卸載和重新安裝@angular/cli
和相關模塊。
但是,此錯誤繼續出現,並且阻止tslint
評估我們的代碼。
先前的SO帖子引用了相同的錯誤消息,但顯然是出於不同的原因。 接受的答案不能解決我的問題: 錯誤:嘗試擴展tslint-microsoft-contrib時找不到模塊'tslint / lib / lint'
我發現了問題: codelyzer
已過期。 我將其從0.0.26
更新為2.1.1
,現在tslint
已成功將我們的代碼tslint
了。
npm更新codelyzer --save-dev
要安裝tslint,簡單的命令是:
npm install tslint --save
npm install codelyzer --save
對於angular:tslint安裝命令:
npm i tslint-angular --save
對於打字稿:tslint安裝命令:
npm install -g tslint typescript --save
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.