angular - 使用 Angular CLI 创建带有 Angular 4 Release 的项目

标签 angular angular-cli

如何使用 Angular CLI 通过以下命令使用最新的 Angular 4 版本创建新项目:

ng new new_project

我安装了以下版本

 - @angular/cli: 1.0.0-rc.2
 - node: 7.7.3
 - npm: 4.4.1

最佳答案

您不能使用开箱即用的 Angular 4 的 CLI 创建新的 Angular 应用程序。至少,目前不是。目前,CLI 仅支持 Angular 2。我想这很快就会改变。

但是,您可以使用 ng new <app-name> 创建新的应用程序,然后更改它在 package.json 中使用的 Angular 版本。运行 npm install ,它应该一切正常。这是我的经验。

希望这对你有帮助。

更新:

我错了!您可以将一个选项传递给 ng new将设置项目以使用 ng 4 的命令。

ng new project_new --ng4

来自 ng --help :

--ng4 (Boolean) (Default: false) Create a project with Angular 4 in the template.

现在这会设置 @angular 部分 package.json 如下。

  "dependencies": {
    "@angular/common": ">=4.0.0-beta <5.0.0",
    "@angular/compiler": ">=4.0.0-beta <5.0.0",
    "@angular/core": ">=4.0.0-beta <5.0.0",
    "@angular/forms": ">=4.0.0-beta <5.0.0",
    "@angular/http": ">=4.0.0-beta <5.0.0",
    "@angular/platform-browser": ">=4.0.0-beta <5.0.0",
    "@angular/platform-browser-dynamic": ">=4.0.0-beta <5.0.0",
    "@angular/router": ">=4.0.0-beta <5.0.0",
    ...

刚刚试了一下,确实有效。

更新 2

--ng4选项现在已被删除,因为 最新的 CLI 现在将通过使用 ng new project_name 创建一个 Angular 5 项目。 .

关于angular - 使用 Angular CLI 创建带有 Angular 4 Release 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42831527/

相关文章:

node.js - Angular CLI ng 新错误

angular - 错误 : "Can' t resolve all parameters for e: (?)。”

javascript - Angular v5 英雄教程中 hero.service.ts 的 deleteHero 方法中的管道编号( | 编号)是什么

jquery - 如何使用 Angular 6 在 routerlink 重定向后关闭 Bootstrap 模式

angularjs - 绑定(bind)到对象的属性在 Angular 2 中不起作用

Angular2 如果 ngModel 在 form 标签中使用,则必须设置 name 属性或 form

angularjs - Angular 1.x $q 到 Angular 2.0 beta

docker - 为 Angular CLI 创建 Docker 容器

javascript - Angular Google map 组件 TypeError : Cannot read property 'nativeElement' of undefined

angular - 如何将 Angular 2 (angular-cli) 应用程序集成到 Sails.js 中