每当我运行“ng new ProjectName”CLI命令时,创建项目需要几分钟时间。
是否有更快的方法来创建项目,如复制现有项目和更改某些参数? 据我所知,新的下载很多模块。
答案 0 :(得分:6)
您可以将原始/未修改的内容保留为模板:
ng new AngularCLITemplate
当您构建将来的项目时,您可以跳过安装node_modules:
ng new --skip-install true NewProjectName
然后将node_modules文件夹从模板复制并粘贴到新项目中。之后你会想要npm install:
cd NewProjectName && npm install
以确保它缓存npm模块位置。
建立一个新项目的时间差不多,因为下载node_modules并不需要花费太多时间,只需要在安装过程中将它们写入磁盘(复制/粘贴必须执行),但是它可能会在较旧的机器或较慢的互联网上节省一两分钟。
答案 1 :(得分:1)
嗨,这是因为angular 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
如果你想回到npm,使用纱线会使你的速度降低至少一半。
ng set --global packageManager=npm