如何将angular7降级到angular6

Sar*_*iji 3 npm typescript angular-cli angular6 angular7

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

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@6.1.1
Run Code Online (Sandbox Code Playgroud)

但是,我的文件中仍显示angular/cli 7版本package.json。我需要帮助以降级angular7angular6

chr*_*con 7

您需要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",
Run Code Online (Sandbox Code Playgroud)

以及在开发依赖中

"@angular/compiler-cli": "^7.2.6",
"@angular-devkit/build-angular": "0.13.3",
"typescript": "3.2.4",
"@angular/cli": "~7.3.3",
Run Code Online (Sandbox Code Playgroud)

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

更改后,运行

rm -rf node_modules
Run Code Online (Sandbox Code Playgroud)

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

然后跑

npm i 
Run Code Online (Sandbox Code Playgroud)

而且你应该很好走