【问题标题】:Using the global angular-cli in order to build my app使用全局 angular-cli 来构建我的应用程序
【发布时间】:2017-11-13 02:27:50
【问题描述】:

我有一个用于门控签入的构建过程 (TFS)。 构建执行以下操作:

  • 获取最新源码
  • npm install
  • npm run build
  • npm run build:test
  • 更多内容...

npm install 部分需要 2.9 分钟,主要是因为它安装了 angular-cli。 我机器上全局安装了angular-cli,为什么不能使用全局安装?

如果我尝试从我的 devDependencies 中删除 @angular/cli,我得到了错误:

You have to be inside an angular-cli project in order to use the build command after reinstall of angular-cli

版本:

  • @angular/cli@1.0.0-rc.0
  • 节点 6.2.0
  • npm 3.8.9
  • Windows 2012

【问题讨论】:

  • 如果我必须做出一个猜测,我想你可能已经在全球范围内安装了一个较旧的 angular-cli 测试版(beta.28 或更早版本)。 Angular CLI 项目已从 angular-cli 更改为 @angular/cli,并且使用 @angular/cli 创建的项目与旧版本不兼容。

标签: angular command-line-interface angular-cli


【解决方案1】:

我不确定您是否可以删除 @angular/cli 的本地安装,但我同意,这会很好。为了加快安装速度,请从使用 npm 切换到更快的包管理器 yarn。安装 yarn 后,你的命令看起来会略有不同:

yarn install
yarn run build
yarn run build:test

但您肯定会看到速度的提高。我在这里写了关于 Yarn 的博客 https://yakovfain.com/2016/11/06/angular-cli-speed-up-installing-dependencies-with-yarn

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-22
    • 1970-01-01
    相关资源
    最近更新 更多