用angular cli安装特定版本的angular

我在google和angular cli doc中搜索了一下,但没有找到任何使用angular cli安装特定版本的angular的方法。

解决办法

你只需要有特定版本的package.json,然后进行npm install,它就会安装该版本。 而且你不需要依赖angular-cli来开发你的项目。

评论(3)

Edit #2 ( 7/2/2017)

如果你现在安装angular cli,你可能会有angular cli的新名字,即@angular/cli,所以你需要用以下方式卸载它

npm uninstall -g @angular/cli

并按照上面的代码操作。我还在为这个问题获得支持,所以我更新了我的答案,供那些因为某些原因想使用旧版本的人参考。


编辑 #1

如果你真的想用以前版本的Angular创建一个新的项目,请在最终发布前尝试降级angular-cli。 就像这样。

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.32

初始

你可以在package.json中改变angular的版本。我猜你想使用旧版本的angular,但我建议你使用最新的版本。使用。

ng new app-name

将永远使用最新版本的angular。

评论(7)

在package.json的'dependencies'部分指定你想要的版本,然后从你的根项目文件夹在控制台/终端运行这个。

npm install

例如,下面将具体安装v4.3.4版本

"dependencies": {
    "@angular/common": "4.3.4",
    "@angular/compiler": "4.3.4",
    "@angular/core": "4.3.4",
    "@angular/forms": "4.3.4",
    "@angular/http": "4.3.4",
    "@angular/platform-browser": "4.3.4",
    "@angular/platform-browser-dynamic": "4.3.4",
    "@angular/router": "4.3.4",
  }

你还可以在版本号上添加以下修饰词,以改变你需要的版本的具体程度。

caret ^

将你更新到最新的主要版本,如第一个数字所指定。

^4.3.0

将加载最新的4.x.x版本,但不会*加载5.x.x。

tilde ~

将你更新到最新的次要版本,如第二个数字所指定。

~4.3.0

将加载最新的4.3.x版本,但不会*加载4.4.x。

评论(0)