我想使用angular CLI命令启动angular4项目。 我尝试过使用命令:
ng new angular-sample --ng4
但它正在告诉
选项' - ng4'未在新命令中注册。运行
ng new --help
以获取支持的选项列表。
上面的命令创建了angular2项目文件夹结构。
有没有办法启动angular4而无需在package.json
中手动编辑角度2版本(> 4)?
答案 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