Angular6項目運行到95%emitting LicenseWebpackPlugin不動卡住

將angular版本跟新到6.0.6,新建angular項目突然無法運行了,我新建項目步驟如下:
ng new demo
cd demo
ng serve --open

運行結果如下,程序一直卡在95%



查看我的環境配置


網上查找資料,有博主分析是npm版本太高,我趕緊用npm i -g [email protected]把版本降下來,然額,情況還是一樣。emmm。。網速的問題?過了大約半個小時情況我再試,情況並沒有改善,排除掉npm版本的問題。我先用npm install -g npm把npm版本還原到開始的版本6.1.0,想到也許是安裝依賴的問題,於是我npm install,但是此操作致命,在等待安裝過程中,系統完全卡住,啥都點不動,十幾分鍾過去,項目運行情況如下:remove:babel-template......(爲什麼不放截圖,因爲系統卡的我連截圖都打不開!)感覺情況有點無法掌控了,趕緊狂按Ctrl+C停止安裝依賴模塊。我不服氣,刪掉整個node_modules目錄,再npm install,等待幾分鐘,安裝好了依賴,再ng serve --open,運行successful


好感人!
看來新建項目無法運行就是node_modules目錄在作祟了,只要刪掉改目錄在install就可以了。分析原因是ng new project的時候angularcli腳手架工具把依賴模塊也安裝了,非npm安裝的模塊在運行時發生了衝突,所以需要刪除node_module目錄,重新使用npm安裝。但是我每次新建一個項目,就要先刪再安裝目錄感覺有點麻煩,那麼可以這樣,用angularcli新建項目的時候使用命令 ng new project --skip-install,跳過依賴模塊的安裝就好了。
囉嗦這麼多,總結一下吧,angular6項目的新建運行步驟如下:
ng new project --skip-install
cd project
npm install
ng serve --open

重點:單獨安裝依賴模塊,親測有效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章