問題一 啟動項目出現如下error:

原理:
暫不清晰, 目前認為是項目本身的問題。 項目作者在博文中給出了相應的解決方案。
具體解決方案:
如果之前裝過angular-cli需要先卸載:npm uninstall -g angular-cli 如果之前裝過@angular/cli需要先卸載:npm uninstall -g @angular/cli 如果你之前已經嘗試安裝過node模塊,請把NiceFish根目錄下的node_moduels目錄刪掉 然后依次執行以下命令:
- npm cache clean
- npm i -g cnpm
- cnpm i -g @angular/cli
- cnpm install
- ng serve
問題二: ERROR in AppModule is not an ngModule

和這個問題一起出現的還有這個問題。
The "@angular/compiler-cli"package was not properly installed.

問題提示 "@angular/compiler-cli" 沒有正確安裝,我們卸載后重新安裝了一遍還報這個錯。然后沒有管他。去解決ERROR in AppModule is not an ngModule 了。 等解決好ERRORin AppModule is not an ngModule, 它也不報錯了。 具體原因不詳。
ERROR in AppModule is not an ngModule錯誤原理:
推測是因為項目配置文件中寫明的typescript文件版本和已安裝的typescript文件版本不同造成的。
解決方案:
package.json文件中的"typescript"改為: "^2.1.0"
然后 cnpminstall
用npm ls typescript 查看文件版本和配置文件中寫的是否一致。 還有框里是不是出現了不同的版本號。
這樣的是不行的。

這樣就行了。

