2017-06-22 50 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 
相关问题