Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Angular CLI更新为Angular 4_Angular - Fatal编程技术网

使用Angular CLI更新为Angular 4

使用Angular CLI更新为Angular 4,angular,Angular,我有一个可以与angular 2.3和cli 1.0.0-beta18配合使用的应用程序。我想更新到最新版本并重新安装npm安装--save dev@angular/cli@latest但我现在无法确定要运行什么命令来更新配置文件并将package.json升级到4.x文件。我在ng help中看不到类似的内容 (我曾经尝试过按照Angular4说明运行npm install@angular….@latest,但由于CLI似乎并不总是使用绝对最新版本,这让我陷入了一片混乱)。仅更新CLI无法获取

我有一个可以与angular 2.3和cli 1.0.0-beta18配合使用的应用程序。我想更新到最新版本并重新安装
npm安装--save dev@angular/cli@latest
但我现在无法确定要运行什么命令来更新配置文件并将package.json升级到4.x文件。我在
ng help
中看不到类似的内容


(我曾经尝试过按照Angular4说明运行
npm install@angular….@latest
,但由于CLI似乎并不总是使用绝对最新版本,这让我陷入了一片混乱)。

仅更新CLI无法获取angular的最新版本,这部分取决于您(通过更改@angular version的值package.json,并使用
npm install
)来安装现有应用程序。如果使用最新CLI启动新应用程序,默认情况下,它将安装angular 4。现有应用程序,无论其上的angular版本是什么,都不会更新

你可以(应该读)使用最新的CLI创建一个新应用程序,并将代码复制到其中。考虑到您所使用的CLI版本,这可能比执行就地更新更容易。自beta 18版以来,有一些配置结构更改。构建过程也有点严格。AOT是执行产品构建的默认设置

您的Angular代码应该只使用最新版本的CLI和Angular,除非您正在做一些不寻常的事情

用于更新到最新CLI的良好资源:

更多好信息:


希望这对您有所帮助。

呃,这不是我希望的答案,但我可以使用的答案是可以理解的!如果您能跟上,从CLI的一个版本移动到另一个版本是可以的。否则,这可能会很痛苦。Angular本身也是如此。祝您好运!