如何使用纱线离线标志使用 ng 命令创建新的 Angular 应用程序?

Posted

技术标签:

【中文标题】如何使用纱线离线标志使用 ng 命令创建新的 Angular 应用程序?【英文标题】:How do I create a new angular app with ng command using yarn offline flag? 【发布时间】:2021-10-09 04:26:37 【问题描述】:

我正在尝试在离线时创建一个新的 Angular 应用程序,方法是运行以下命令并将 yarn 作为我的默认包管理器

ng new my-app

应用样板已创建,但在使用 yarn 安装包时。 Yarn 不断抛出一个错误,说我处于离线状态,但我希望纱线使用 Angular 的离线缓存来创建新应用程序。 我试过跑步:

ng new my-app --offline

但 Angular CLI 无法识别离线标志。 npm 在我离线时可以正常工作,我如何使用 yarn?

【问题讨论】:

【参考方案1】:

如果您使用高于 v5.0.0 的 npm 版本,您可以使用 --skip-install 创建应用程序以避免安装和使用 npm install --offline

ng new test-app --skip-install
cd test-app
npm install --offline

如果你想要的包不在缓存中,它会出错。

【讨论】:

非常感谢。 --skip-install 标志有效。 --yarn 中的离线标签不起作用,所以我必须清除缓存并安装所有新内容才能将新包放入缓存。感谢您的帮助。

以上是关于如何使用纱线离线标志使用 ng 命令创建新的 Angular 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

带有 --dev 标志的纱线错误“没有这样的选项”

如何使用终端升级纱线版本

ng serve 命令需要在 Angular 项目中运行,但找不到项目定义

如何使用 getopts 创建标志以运行命令

找不到使用纱线安装的软件包中的命令?

如何在项目安装期间再次看到纱线提出的所有警告?有这个命令吗?