2017-06-22 62 views
2

每當我運行「ng new ProjectName」CLI命令時,需要花費幾分鐘時間來創建項目。使用CLI創建新的Angular應用程序需要太多時間

是否有更快的方式來創建項目,如複製現有項目和更改某些參數? 據我瞭解ng下載很多模塊。

+1

實際上有很多依賴關係。你正在尋找的是一個「樣板」(一個基本的項目,可以運行,並提供像「你好,這是一個應用程序」)。可能這個樣板不包括包裝,僅供參考。如果你沒有高容量的互聯網接入,你將不得不像'npm install'那樣去獲得所需的依賴關係,並認爲它也需要一些時間。但無論如何,你可以嘗試其他的,也許更簡單的樣板,而不是使用angular CLI創建的樣板。 – Pac0

回答

5

你可以保持原來的/未修改作爲模板:

ng new AngularCLITemplate

,當你構建未來的項目,你可以跳過安裝node_modules:

ng new --skip-install true NewProjectName

然後複製並粘貼將模板中的node_modules文件夾放入您的新項目中。之後,您需要npm install:

cd NewProjectName && npm install確保它緩存npm模塊位置。

由於下載node_modules所花費的時間不像在安裝過程中簡單地將它們寫入磁盤(複製/粘貼必須執行的操作)所花費的時間那麼多,所以它將接近同時構建新項目,但它可能會在較舊的機器或較慢的互聯網上保存一兩分鐘。

+1

感謝這一點,雖然複製node_modules花了4分鐘。 – Salim

0

嗨老兄,這是因爲角度CLI安裝依賴運行

npm install 

但是,使其更快,你可以使用紗。

如果您還沒有

npm install -g yarn 

安裝此應用NPM,在下面的鏈接安裝的其他方式。

https://yarnpkg.com/lang/en/docs/install/

ng new --skip-install true NewProjectName // will avoid npm install 

ng set --global packageManager=yarn 

使用的紗線將至少減少一半的速度,如果你想回到故宮。

ng set --global packageManager=npm 
相關問題