Angular2啟動項目的報錯:ERROR in AppModule is not an NgModule


Angular2啟動項目的報錯,類似於如下報錯截圖,希望對大家有用,報錯信息:ERROR in AppModule is not an NgModule 

出現這類問題是因為版本不同導致啟動失敗

下面介紹下解決方案:

1、查看依賴組件  npm ls typescript 如下圖

圖中信息表明:這個項目需要依賴的版本2.2.2 ,電腦中已安裝的版本2.3.2。

2、輸入cnpm install typescript -g@2.2.2,安裝一個2.2.2的版本。(看另一篇博客,我把本地的鏡像設置成cnpm,這邊不多介紹了)

3、打開項目,找到package.json文件中的"typescript"改為: "~2.2.2"

3、輸入 cnpm install重新初始化安裝

4、可以再查看下依賴組件  npm ls typescript ,不查看也行;

5、現在可以正常啟動服務了,輸入 npm start或者ng serve,稍等一會,啟動成功后,瀏覽器輸入http://localhost:4200/   就大功告成了。

 


免責聲明!

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



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