我尝试通过运行以下npm
命令将Angular 7降级到Angular 6:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@6.1.1
然而,我的 package.json
文件中仍然显示了 Angular/cli 7版本。我需要帮助将 angular7
降级到 angular6
。
我尝试通过运行以下npm
命令将Angular 7降级到Angular 6:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@6.1.1
然而,我的 package.json
文件中仍然显示了 Angular/cli 7版本。我需要帮助将 angular7
降级到 angular6
。
您需要在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",
以及在 dev-dependencies 中
"@angular/compiler-cli": "^7.2.6",
"@angular-devkit/build-angular": "0.13.3",
"typescript": "3.2.4",
"@angular/cli": "~7.3.3",
还要确保降级所有需要根据Angular版本降级的库。在第一步后检查错误消息...
完成上述更改后,运行
rm -rf node_modules
npm i
然后你就可以放心去做了
@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
。
npm list -global --depth 0
。 - veben
rm -rf node_modules
命令删除所有内容,最后运行npm i
命令。 - baao