新手編程得我,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列表中依然沒有改變是什么鬼
都說重啟大法好,可是……揮之不去的陰影又出現在我眼前——
生無可戀