【问题标题】:angular-cli won't build my angular applicationangular-cli 不会构建我的 Angular 应用程序
【发布时间】:2018-02-06 15:51:13
【问题描述】:

我继承了一个我一无所知的 Angular 2 应用程序。我对 Angular 和 node.js 编程完全陌生。我需要帮助构建应用程序,以便可以将其部署到安装了 IISNode 的 Windows Server 2016 机器上。

我被推荐到这个网站以获得有关如何构建 Angular 2 应用程序的说明:

https://github.com/angular/angular-cli/wiki/build

我安装了 angular-cli,然后尝试通过运行以下命令来构建我的应用程序:ng build.它给了我这个错误:

它说“您必须在 angular-cli 项目中才能使用构建命令。”

请注意,它还说我正在使用的当前包即将被弃用。我正在使用节点 6.10.3。

所以我的问题是:

1) 我在哪里可以获得最新的 angular-cli 包(用于构建我的 Angular 2 应用程序)?

...和:

2) 我必须在哪个文件夹中才能“在 angular-cli 项目中”?这是一个 angular 2 项目的事实是否意味着它不是一个 angular-cli 项目?如果是这样,为什么我被告知用 angular-cli 构建它? angular 2 项目是否有不同的构建工具? (好吧,这不止 1 个问题)。

【问题讨论】:

  • 你必须 cd 到包含一个名为 .angular-cli 的文件的文件夹,如果它不存在那么它不是一个 angular-cli 项目。
  • 天哪,你很可能继承了一个即将爆炸的项目炸弹:D,该警告消息意味着 CLI 版本很可能是 pre rc-versions
  • @gib65 你能发布你的 package.json 吗?

标签: node.js angular angular-cli


【解决方案1】:

Angular Cli 只是一个命令行工具。您应该升级到最新的节点版本并发出npm install -g @angular/cli 并运行您必须将cd 到其中包含package.json 文件的项目文件夹目录并发出ng build 的任何角度项目。希望对你有帮助!!!

【讨论】:

  • 听起来不错,但不会那么容易;如果 OP 直接更新到最新版本,很可能 OP 将不得不处理许多重大更改和包不兼容问题
  • @angular-cli 是一个不存在的包。请更正您的答案。
  • @R.Richards 抱歉,这是一个错字。它的anuglar/cli 我编辑了它。
猜你喜欢
  • 2017-03-01
  • 1970-01-01
  • 2017-11-13
  • 1970-01-01
  • 2022-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多