npm 如何将angular项目升级到特定版本沿着依赖项

v8wbuo2f  于 12个月前  发布在  Angular
关注(0)|答案(2)|浏览(179)

我正在重新启动一个较旧的angular项目。我想将其更新到特定版本,并将其使用的所有依赖项更新到最新版本。我尝试先卸载JavaScript版本,然后再更新它。接下来该怎么做?我可以在package.json文件夹中手动更改版本,然后简单地ng serve运行它吗?

yhxst69z

yhxst69z2#

请不要运行“ng update”命令,除非你试图将angular更新到最新版本17。
首先,你必须根据你需要的特定版本更新以下内容;

npm install
npm uninstall --save-dev angular/cli
npm install --save-dev @angular/cli@<specific version>
npm install --save-dev @angular/core@<specific version>  
npm i @angular-devkit/build-angular@<specific version> <= check the compatibility with the version ur try to upgrade to.

npm update
npm outdated  <= will identify packages that should be update
npm config set registry http://registry.npmjs.org
npm install

字符串
之后,尝试使用删除和添加命令逐个更新依赖项(在运行此命令之前请检查与您的版本的兼容性);

npm remove @angular/cdk 
npm add @angular/cdk@8


[*//--

"@swimlane/dragula": "3.7.3",
"@angular/http": "7.2.1",
"@types/prismjs": "1.9.0",
"ag-grid-community": "20.0.0",


]
稍后,在运行上述命令后,运行:

npm update


尝试安装的typescript按照您的具体版本的要求

npm install typescript@">=3.4.0 and <3.6.0" --save-dev
ng s


最后根据您的要求解决任何错误。

相关问题