更新
2026/8/11大约 2 分钟
更新
查看当前版本
npm list vuepress-theme-hope
npm list @vuepress/bundler-vite
npm list vuepress包的名称可以在package.json中查看
查看历史版本
命令:
npm view vuepress-theme-hope versions --json结果:
[
"0.0.1-alpha.0",
"0.0.1-alpha.1",
...
"2.0.0-rc.97",
"2.0.0-rc.98"
]安装(更新)
npm i @vuepress/bundler-vite@2.0.0-rc.26
npm i vuepress@2.0.0-rc.26在包名后添加@版本名称指定更新(安装的版本)
正确的更新方式
- 启用 corepack
Corepack is a zero-runtime-dependency Node.js script that acts as a bridge between Node.js projects and the package managers they are intended to be used with during development. In practical terms, Corepack lets you use Yarn, npm, and pnmp without having to install them.
- zero-runtime-dependency:
- bridge: 分离了 projects 和 package managers
传统(未出现 Corepack 前)projects 和 package managers 之间的关系是?
情景:
corepack enable- 安装 pnpm
mingstudent@mingstudent MINGW64 /d/Project/VuePress/New folder
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-11.21.0.tgz
? Do you want to continue? [Y/n] Y
11.21.0- 更新packages
mingstudent@mingstudent MINGW64 /d/Project/VuePress/Blog (main)
$ pnpm dlx vp-update
Packages: +3
+++
Progress: resolved 3, reused 0, downloaded 3, added 3, done
Bumping deps...
Install deps...
...
Progress: resolved 582, reused 505, downloaded 25, added 24, done
[WARN] Issues with peer dependencies found. Run "pnpm peers check" to list them.
Done in 9.1s using pnpm v11.21.0查看 peer dependencies
mingstudent@mingstudent MINGW64 /d/Project/VuePress/Blog (main)
$ pnpm peers check
Issues with peer dependencies found
✕ unmet peer vuepress
Installed: 2.0.0-rc.31
Wanted:
2.0.0-rc.30:
@vuepress/plugin-slimsearch@2.0.0-rc.131
@vuepress/helper@2.0.0-rc.131
vuepress-theme-hope@2.0.0-rc.107
....
✕ unmet peer @vuepress/bundler-vite
Installed: 2.0.0-rc.31
Wanted:
2.0.0-rc.30:
@vuepress/helper@2.0.0-rc.131
@vuepress/helper@2.0.0-rc.130
✕ unmet peer @vuepress/plugin-slimsearch
Installed: 2.0.0-rc.131
Wanted:
2.0.0-rc.130:
vuepress-theme-hope@2.0.0-rc.107不用管啊,当前版本比要求的版本高,正常情况下都会兼容的。能正常使用即可
之前用过yarn,安装的是yarn1,后面好像安装还是切换yarn2 总是有问题,就直接用的npm。然后npm更新 packages 报错,就有了上面的更新内容。
删库重新上传workflow 又有问题,尝试更新下本地的packages,删除 node_modules 和 lock 之后更新不下去,重新查看官网 使用 pnpm 进行更新,可以正常使用了。