[Angular 6] 初學angular,環境全部最新,[ ng serve ] 不能啟動,卡在 95% 不動 => 解決方案



2018.9.7

問題描述:

通過ng serve命令啟動angular應用時,卡在95%,

ctrl+c 停掉后看到錯誤內容為找不到ng_modules下的angular模塊下的package.json文件。

 

---

之前在網上下過小demo,依賴包都很舊了,因為時間久遠,

但是一切正常可以運行。(使用 cnpm 來復原的包)

---

 

初學angualr,所有相關的東西,直接上手最新版,

npm:6.4.1

ng v

 

ng serve

出現錯誤停在95%

   \node_modules\_@angular_common@6.1.7@@angular

   找不到該路徑下的package.json文件

按照它字面的意思,找不到,就給它放一個,

->手動將 \node_modules\_@angular_common@6.1.7@@angular\common\ 下的package.json 文件copy到common外面,
再次 ng serve ,結果common這里過了,出現了下一個文件夾的問題,

angular包這么多不能每一個都手動copy去吧。。。能不能有根本的解決辦法呢

 

***************************************************************************************

將下圖中common底下的package.json文件copy出來,放到該包的根目錄下

 

 


***經過百般嘗試,baidu,google結果都是,要么降npm版本到5.6.0 , 要么就是用yarn安裝,都試了,不管用***:

|

baidu 出來的很多遇到95%的伙伴

link1:Angular CLI執行ng-serve后卡在95% emitting LicenseWebpackPlugin不動了

link2:angular2在運行ng serve的時候卡在95% emitting LicenseWebpackPlugin

link3:angular cli 生成的工程 ng serve的時候運行到95% emitting LicenseWebpackPlu...

link4:ng serve 之后 卡在 95% emitting LicenseWebpackPlugin 不動了

link5:Angular6,ng serve --open執行到95%卡住,引發的一系列問題

|

這個問題已經折騰兩天了(業余學習),想做個demo連連手怎么就這么難呢,

不行,得有進度啊,還是手動copy吧,於是,下面的angular包,全部如此操作:

 

 *******************************************************

結果就是: 沒錯,成功了!啟動起來了。

(這是默認生成的頁面)

 

當然,這不是根本的解決辦法,

從根本上,應該是某個玩意兒的版本不能匹配造成的吧,

工程本身因該沒有問題,都是 ng 命令自動建出來的,

而老舊的demo里,angular包同樣是那樣的層級路徑,就沒有問題。

先這樣做着demo吧,也許哪天一升級更新又都正常了呢。

***************************************************************************

@ CopyRight CoderMonkey 2018

 

***************************************************************************

追記:

用npm安裝依賴包時,出現過一個error,不知道有沒有影響,但還是按以下鏈接中的操作了。

cnpm安裝過程中提示optional install error: Package require os(darwin) not compatible with your platform(win32)

(執行了該命令:

cnpm rebuild node-sass

 


免責聲明!

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



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