打开SAP Spartacus项目文件夹下面的package.json:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SOjFWNlhTZ3UTZzYWY3EDOiJTY0QjYjVWM2MWNkBTZx8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
~9.1.12: tilde 表示安装9.1.x的最新版本,不低于9.1.12, 但是不安装9.2.x的版本。即安装时主版本号和次版本号不变,固定为9.1
^2.1.0: caret, 安装2.x.x的最新版本,不低于2.1.0, 但是不安装3.x.x的版本。即安装时主版本号不变,固定为2.
这些加了next标签的版本,是所谓的pre-release库文件,通常早于新的minor版本发布前几周所发布,目的是为了向社区搜集新feature使用的反馈。
We will normally publish pre-release libraries labelled ‘next’ a few weeks before a new minor release. The goal is to provide early access to new features and get feedback from the community.
修改版本号之后,删除node_modules,重新执行yarn install即可升级。