@angular/compiler-cli@4.3.6 requires typescript@'>=2.1.0 <2.4.0' but 2.5.2 was found instead.


新手編程得我,angular2框架上應用ngx-bootstrap、ngx-datatable、ngx-charts這兩天問題比較多啊。

@angular/compiler-cli@4.3.6 requires typescript@'>=2.1.0 <2.4.0' but 2.5.2 was found instead.(意思是@angular/compiler-cli需要typescript版本介於2.1.0到2.4.0之間而我的是2.5.2,所以不行,版本不兼容怪我咯),無奈之下走官網https://blogs.msdn.microsoft.com/typescript/2016/09/22/announcing-typescript-2-0/微軟的typescript官網,一進來好大一個標題,呵,沒什么

安裝typescript 2.0 的命令如下圖

我要降低版本到2.3.1,同理,npm install -g typescript@2.3.1,安裝成功了,然而並沒有什么卵用。。

依然是同樣的錯誤。。很明顯,神經病嘛。。難道我的英語水平還看不懂這幾行字?!好吧,我承認我是學渣。。

查看報錯描述:繼續用這個版本(2.5.2)會導致未定義的行為和復雜的錯誤,讓我用下面這句:npm install typescript@'>=2.1.0 <2.4.0'來安裝一個匹配的版本。最下面一行是個提示可以用ng set -g warning.typescriptMismatch=false 來關閉這個版本不匹配的警告

順帶着來了幾行沒見過的關於環境environments的錯誤

不過給了解決辦法。下面左是現在的環境配置,中是更改后的配置,右邊是我的文件配置后。配置的文件位置是angular-cli.json文件中

全局配置也容易牽扯其他項目文件出錯

按照提示的方法安裝指定版本的typescript,結果

好氣哦但還是要保持微笑。。。看來我解決問題的能力不怎么樣呢,不想看到這個警告了

看來還是不行呢,繼續npm start

做了一些改動得到的結果卻沒有絲毫改變……重啟不管用,我唯一一句執行成功的npm install typescript@2.3.1 --save-dev在我的package.json的devDepencies列表中依然沒有改變是什么鬼

都說重啟大法好,可是……揮之不去的陰影又出現在我眼前——

生無可戀

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM