使用cli以angular4启动项目

时间:2018-02-12 07:24:18

标签: angular

我想使用angular CLI命令启动angular4项目。 我尝试过使用命令:

ng new angular-sample --ng4

但它正在告诉

  

选项' - ng4'未在新命令中注册。运行ng new --help以获取支持的选项列表。

上面的命令创建了angular2项目文件夹结构。

有没有办法启动angular4而无需在package.json中手动编辑角度2版本(> 4)?

3 个答案:

答案 0 :(得分:1)

如果您正在使用Angular CLI 1.0.0-beta.28或更低版本。请使用以下命令将其卸载

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli

然后通过运行以下命令

执行全局npm更新
npm install -g @angular/cli@latest

如果要升级现有项目,请更新package.json

 "dependencies": {
    "@angular/animations": "^5.2.0",
    "@angular/common": "^5.2.0",
    "@angular/compiler": "^5.2.0",
    "@angular/core": "^5.2.0",
    "@angular/forms": "^5.2.0",
    "@angular/http": "^5.2.0",
    "@angular/platform-browser": "^5.2.0",
    "@angular/platform-browser-dynamic": "^5.2.0",
    "@angular/router": "^5.2.0",
    "bootstrap": "^3.3.7",
    "core-js": "^2.4.1",
    "jquery": "^3.3.1",
    "rxjs": "^5.5.6",
    "tether": "^1.4.3",
    "zone.js": "^0.8.19"
  },

注意:此package.json为angular 5.如果需要角度4,请更改它。

然后运行npm install

答案 1 :(得分:1)

使用cli创建新项目时,它会自动将依赖项解析为npm中可用的最新版本。如果要使用cli创建具有特定Angular版本的项目,我建议生成一个新项目,然后手动降级编辑package.json文件的不同版本。但要小心,因为你需要编辑不同的角度包(`@ angular / common',@ angular / compiler“,”@ angular / core“,...)。编辑后运行:

npm cache clean && npm install

答案 2 :(得分:0)

您可以执行的是安装angular-cli的任何本地版本,然后再安装

package.json制作ng的脚本

"scripts": {
    "ng": "ng"
}

调用"npm run-script ng build"将使用cli的本地版本。 即使您没有在全球范围内安装cli,它也能正常工作。

  

这样你可以维护不同版本的angular-cli

有关详情: READ