ATQQ/sugar-blog

升级主题后,无法运行

Deer404 opened this issue · 4 comments

复现步骤:

pnpm up @sugarat/theme
pnpm add vitepress@latest

package.json

{
  "name": "vitepress-blog",
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "dev": "vitepress dev docs",
    "build": "vitepress build docs",
    "serve": "vitepress serve docs"
  },
  "dependencies": {
    "@element-plus/icons-vue": "^2.1.0",
    "@sugarat/theme": "^0.1.50",
    "element-plus": "^2.4.1",
    "vue": "^3.3.7"
  },
  "devDependencies": {
    "sass": "^1.69.5",
    "typescript": "^4.9.5",
    "vitepress": "1.0.0-rc.24"
  },
  "author": "Deer404",
  "license": "MIT"
}

报错信息

failed to load config from /Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/docs/.vitepress/config.ts
failed to start server. error:
Error [ERR_REQUIRE_ESM]: require() of ES Module /Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress-plugin-mermaid@2.0.15_mermaid@10.6.0_vitepress@1.0.0-rc.24/node_modules/vitepress-plugin-mermaid/dist/vitepress-plugin-mermaid.umd.js from /Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/@sugarat+theme@0.1.50_typescript@4.9.5_vitepress@1.0.0-rc.24_vue@3.3.7/node_modules/@sugarat/theme/node.js not supported.
vitepress-plugin-mermaid.umd.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead rename vitepress-plugin-mermaid.umd.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in /Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress-plugin-mermaid@2.0.15_mermaid@10.6.0_vitepress@1.0.0-rc.24/node_modules/vitepress-plugin-mermaid/package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).

    at _require.extensions.<computed> [as .js] (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vite@4.5.0_sass@1.69.5/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:66343:17)
    at getMarkdownPlugins (/Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/@sugarat+theme@0.1.50_typescript@4.9.5_vitepress@1.0.0-rc.24_vue@3.3.7/node_modules/@sugarat/theme/node.js:296:35)
    at getThemeConfig (/Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/@sugarat+theme@0.1.50_typescript@4.9.5_vitepress@1.0.0-rc.24_vue@3.3.7/node_modules/@sugarat/theme/node.js:583:26)
    at Object.<anonymous> (/Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/docs/.vitepress/config.ts:26:48)
    at _require.extensions.<computed> [as .js] (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vite@4.5.0_sass@1.69.5/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:66340:24)
    at loadConfigFromBundledFile (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vite@4.5.0_sass@1.69.5/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:66348:21)
    at async loadConfigFromFile (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vite@4.5.0_sass@1.69.5/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:66171:28)
    at async resolveUserConfig (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress@1.0.0-rc.24_@algolia+client-search@4.20.0_sass@1.69.5_search-insights@2.9.0_typescript@4.9.5/node_modules/vitepress/dist/node/serve-FiwKdDMo.js:19878:27)
    at async resolveConfig (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress@1.0.0-rc.24_@algolia+client-search@4.20.0_sass@1.69.5_search-insights@2.9.0_typescript@4.9.5/node_modules/vitepress/dist/node/serve-FiwKdDMo.js:19811:48)
    at async createServer (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress@1.0.0-rc.24_@algolia+client-search@4.20.0_sass@1.69.5_search-insights@2.9.0_typescript@4.9.5/node_modules/vitepress/dist/node/serve-FiwKdDMo.js:70084:18)
    at async createDevServer (file:///Volumes/DataDocument/CodeSpace/Deer404/blog_vitepress/node_modules/.pnpm/vitepress@1.0.0-rc.24_@algolia+client-search@4.20.0_sass@1.69.5_search-insights@2.9.0_typescript@4.9.5/node_modules/vitepress/dist/node/cli.js:405:20)
ATQQ commented

好滴 我今天找个时间看一下 你看回退一下vitepress版本到rc21可以吗

看看是哪个引出来的问题

ATQQ commented
"@sugarat/theme": "^0.2.5",

你装latest包的主题

ATQQ commented

我这边测试OK的 你升级到最新的 26 应该就是ok的

pnpm add @sugarat/theme@latest

我这边测试OK的 你升级到最新的 26 应该就是ok的

pnpm add @sugarat/theme@latest

谢谢你 修复成功