如何将angular7降级到angular6

时间:2019-02-27 07:26:43

标签: typescript npm angular6 angular-cli angular7

我尝试通过运行以下npm命令将角度7 降级为角度6

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@6.1.1

然而,angular/cli 7版本仍显示在我的package.json文件中。我需要帮助将angular7降级为angular6

2 个答案:

答案 0 :(得分:4)

您需要(至少)为此软件包设置package.json中的版本号

"@angular/animations": "^7.0.0",
"@angular/cdk": "7.3.3",
"@angular/common": "^7.0.0",
"@angular/compiler": "7.2.6",
"@angular/core": "7.2.6",
"@angular/forms": "^7.0.0",
"@angular/http": "^7.0.0",
"@angular/material": "7.3.3",
"@angular/material-moment-adapter": "^7.3.3",
"@angular/platform-browser": "^7.0.0",
"@angular/platform-browser-dynamic": "^7.0.0",
"@angular/router": "^7.0.0",
"rxjs": "6.4.0",

以及开发依赖项

"@angular/compiler-cli": "^7.2.6",
"@angular-devkit/build-angular": "0.13.3",
"typescript": "3.2.4",
"@angular/cli": "~7.3.3",

还要确保降级每个需要降级的库,具体取决于angular的版本。在步骤1之后检查错误消息...

更改后,运行

rm -rf node_modules

从项目的根文件夹中删除所有软件包

然后运行

npm i 

你应该很好走

答案 1 :(得分:1)

我认为您在@之前忘记了@angular/cli 尝试这些行以全局进行更改。

ng --version

npm uninstall -g @angular/cli
npm cache clean --force

npm install -g @angular/cli@6.1.1
ng --version

使用相同的文件进入项目文件夹,并且没有-g即可在本地进行更改。

另一种方法是手动编辑package.json文件,删除node_modules文件夹,然后在项目文件夹中重新运行npm install