我尝试通过运行以下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
。
答案 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
。