如何使用 yarn offline 标志使用 ng 命令创建新的 angular 应用程序?

How do I create a new angular app with ng command using yarn offline flag?

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

ng new my-app

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

ng new my-app --offline

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

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

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

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