如何安全的升级SharePoint Framework版本

本文介绍了如何安全地将SharePoint Framework(SPFX)从1.7.0升级到1.10.0,包括执行特定npm命令更新各个依赖,解决升级过程中可能遇到的错误,以及更新全局generator-sharepoint的版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SharePoint Framework版本升级频率还是比较高的,这样就导致了我们本地的sharepoint webpart generator版本(@microsoft/sharepoint-generator)很可能比较低,无法使用SharePoint Framework中比较高级的功能,例如Teams相关的,这篇文章主要讲解如果安全的升级spfx的版本。

首先通过执行如下命令查看当前spfx的版本

从上面的截图可以看出spfx的版本是  1.7.0, 对应的最新版本是 1.10.0,下面是升级的步骤

依次执行以下命令:

npm install @microsoft/sp-build-web@1.10.0 --save

npm install @microsoft/sp-core-library@1.10.0 --save

npm install @microsoft/sp-lodash-subset@1.10.0 --save

npm install @microsoft/sp-module-interfaces@1.10.0 --save

npm install @microsoft/sp-office-ui-fabric-core@1.10.0 --save

npm install @microsoft/sp-tslint-rules@1.10.0 --save

npm install @microsoft/sp-webpart-base@1.10.0 --save

npm install @microsoft/sp-webpart-workbench@1.10.0 --save

执行完成之后检查下package.json,看下spfx对应的包版本是否是最新的,或者再执行下命令   npm outdated  验证下

升级完成之后,执行下 gulp build命令,可能会出以下错误(不同版本升级,情况不一样)

原因是 1.10.0版本,多引入了@microsoft/rush-stack-compiler-3.2 包,需要额外install以下,执行如下命令

npm install @microsoft/rush-stack-compiler-3.2 --save

这样就完成了这个webpart对应的spfx版本的升级,接下来如果还想更新global的generator的版本,方便以后新建webpart的时候直接是最新的版本,可以再执行如下命令:

npm outdated -g

可以看到@microsoft/generator-sharepoint包版本为1.7.0  最新版本为1.10.0

接下来可以执行 

npm install @microsoft/generator-sharepoint@1.10.0 -g   

来完成升级。

参考链接: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/toolchain/update-latest-packages

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值