每当我运行“ng new ProjectName”CLI命令时,需要花费几分钟时间来创建项目。使用CLI创建新的Angular应用程序需要太多时间
是否有更快的方式来创建项目,如复制现有项目和更改某些参数? 据我了解ng下载很多模块。
每当我运行“ng new ProjectName”CLI命令时,需要花费几分钟时间来创建项目。使用CLI创建新的Angular应用程序需要太多时间
是否有更快的方式来创建项目,如复制现有项目和更改某些参数? 据我了解ng下载很多模块。
你可以保持原来的/未修改作为模板:
ng new AngularCLITemplate
,当你构建未来的项目,你可以跳过安装node_modules:
ng new --skip-install true NewProjectName
然后复制并粘贴将模板中的node_modules文件夹放入您的新项目中。之后,您需要npm install:
cd NewProjectName && npm install
确保它缓存npm模块位置。
由于下载node_modules所花费的时间不像在安装过程中简单地将它们写入磁盘(复制/粘贴必须执行的操作)所花费的时间那么多,所以它将接近同时构建新项目,但它可能会在较旧的机器或较慢的互联网上保存一两分钟。
感谢这一点,虽然复制node_modules花了4分钟。 – Salim
嗨老兄,这是因为角度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
实际上有很多依赖关系。你正在寻找的是一个“样板”(一个基本的项目,可以运行,并提供像“你好,这是一个应用程序”)。可能这个样板不包括包装,仅供参考。如果你没有高容量的互联网接入,你将不得不像'npm install'那样去获得所需的依赖关系,并认为它也需要一些时间。但无论如何,你可以尝试其他的,也许更简单的样板,而不是使用angular CLI创建的样板。 – Pac0