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/ 就大功告成了。