ecosystem
ecosystem copied to clipboard
[Bug report] @vuepress/plugin-docsearch fails to build with Node.js v20.19
Description
当我在node v20.19.5运行pnpm run build:vite,会报错
error ReferenceError: navigator is not defined
at getPlatform (file:///Users/hanxuebing/Projects/Personal/blog/src/.vuepress/.temp/.server/app.DZdrHp5D.mjs:5690:37)
at isMacOS (file:///Users/hanxuebing/Projects/Personal/blog/src/.vuepress/.temp/.server/app.DZdrHp5D.mjs:5700:20)
at J (file:///Users/hanxuebing/Projects/Personal/blog/src/.vuepress/.temp/.server/app.DZdrHp5D.mjs:6341:14)
at Proxy.<anonymous> (file:///Users/hanxuebing/Projects/Personal/blog/src/.vuepress/.temp/.server/app.DZdrHp5D.mjs:6368:186)
at renderComponentRoot (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected]/node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:4473:16)
at renderComponentSubTree (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected][email protected]/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:483:28)
at renderComponentVNode (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected][email protected]/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:416:12)
at renderVNode (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected][email protected]/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:529:14)
at renderVNodeChildren (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected][email protected]/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:545:5)
at renderVNode (/Users/hanxuebing/Projects/Personal/blog/node_modules/.pnpm/@[email protected][email protected]/node_modules/@vue/server-renderer/dist/server-renderer.cjs.prod.js:517:7)
ELIFECYCLE Command failed with exit code 1.
大概率是node 22 支持了navigator而node 20.19不支持
vuepress-theme-hope package.json "engines": { "node": ">=20.19.0" }
https://github.com/vuepress ecosystem package.json "engines": { "node": "^20.19.0 || >= 22.12.0" } 可以考虑兼容^20.19.0吗?
Reproduction
node v20.19.5
Used Package Manager
pnpm
System Info
Binaries:
Node: 20.19.5 - /Users/hanxuebing/.nvm/versions/node/v20.19.5/bin/node
Yarn: Not Found
npm: 10.8.2 - /Users/hanxuebing/.nvm/versions/node/v20.19.5/bin/npm
pnpm: 10.24.0 - /Users/hanxuebing/.nvm/versions/node/v20.19.5/bin/pnpm
bun: Not Found
Hello @hanxuebing. Please provide a minimal reproduction using a GitHub repository or v2.vuepress.vuejs.org/new. Issues marked with need reproduction will be closed if they have no activity within 7 days.
I cannot reproduce your issues with this description so you should consider providing a minimal reproduction