我当前的版本是13。我需要版本12。
我尝试了以下命令:
版本仍然显示13。我该如何解决这个问题?
您需要做一些事情才能安全降级。
npm install @angular/[email protected]
将添加
package.json
文件,向其中添加
ng
脚本:{
"scripts": {
"ng": "ng"
},
"dependencies": {
"@angular/cli": "12.0"
}
}
使用本地 Angular/cli 安装 Angular(使用默认选项):
npm run ng new ref-app
现在从您的应用程序文件夹中:
删除node_modules文件夹
package.json
package.json
文件中找到的版本奔跑npm install
最后,如果您希望您的全局“ng”也降级:
卸载它:
npm uninstall -g @angular/cli
npm install -g @angular/[email protected]
提交更改,这样你就有了一个检查点。
project/node_modules
project/package-lock.json
package.json
@angular
及相关包'。运行npm i
npm audit
@angular
包都应以 14 开头。值得庆幸的是,大多数较大、知名的包往往遵循
e.g. @ngrx
模式。我们使用插入符 ^
来安装最新的次要版本。来自package.json
"dependencies": {
"@angular/animations": "^15.0.4",
"@angular/cdk": "^15.0.4",
"@angular/common": "^15.0.4",
"@angular/compiler": "^15.0.4",
"@angular/forms": "^15.0.4",
"@angular/material": "^15.0.0",
"@ngrx/effects": "^15.1.0",
"@ngrx/store-devtools": "^15.1.0",
...
至
package.json
"dependencies": {
"@angular/animations": "^14.0.0",
"@angular/cdk": "^14.0.0",
"@angular/common": "^14.0.0",
"@angular/compiler": "^14.0.0",
"@angular/forms": "^14.0.0",
"@angular/material": "^14.0.0",
"@ngrx/effects": "^14.0.0",
"@ngrx/store-devtools": "^14.0.0"
...