Browse Source

fix: 继续修复

大侠咬超人 2 days ago
parent
commit
29d450ce23
1 changed files with 10 additions and 5 deletions
  1. 10 5
      scripts/katex-render.js

+ 10 - 5
scripts/katex-render.js

@@ -10,22 +10,27 @@
 // 尝试多个路径加载 KaTeX
 let katex;
 const possiblePaths = [
+    '/usr/local/lib/node_modules/katex',        // npm -g 全局安装路径
+    '/usr/lib/node_modules/katex',              // Alpine 系统路径
     'katex',                                    // 本地 node_modules
-    '/usr/lib/node_modules/katex',              // Alpine 全局安装
-    '/usr/local/lib/node_modules/katex',        // 其他全局安装路径
 ];
 
-for (const path of possiblePaths) {
+let loadError = null;
+for (const modulePath of possiblePaths) {
     try {
-        katex = require(path);
+        katex = require(modulePath);
+        // console.error('KaTeX loaded from:', modulePath);
         break;
     } catch (e) {
+        loadError = e;
         // 继续尝试下一个路径
     }
 }
 
 if (!katex) {
-    console.error('Error: KaTeX module not found. Please run: npm install -g katex');
+    console.error('Error: KaTeX module not found.');
+    console.error('Tried paths:', possiblePaths.join(', '));
+    if (loadError) console.error('Last error:', loadError.message);
     process.exit(1);
 }