rootlexme / hexo-ai-excerpt

hexo使用ai为您的文章生成摘要
26 stars 1 forks source link

报错 TypeError: require(...) is not a function #2

Open utopeadia opened 8 months ago

utopeadia commented 8 months ago
ERROR Plugin load failed: hexo-ai-excerpt
TypeError: require(...) is not a function
    at C:\Users\HowieWu\Desktop\MyBlog\node_modules\hexo-ai-excerpt\index.js:2:32
    at C:\Users\HowieWu\Desktop\MyBlog\node_modules\hexo\dist\hexo\index.js:248:20
    at tryCatcher (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\util.js:16:23)
    at Promise._settlePromiseFromHandler (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\promise.js:547:31)
    at Promise._settlePromise (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\promise.js:604:18)
    at Promise._settlePromise0 (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\promise.js:649:10)
    at Promise._settlePromises (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\promise.js:729:18)
    at _drainQueueStep (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\async.js:93:12)        
    at _drainQueue (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\async.js:86:9)
    at Async._drainQueues (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\async.js:102:5)     
    at Async.drainQueues (C:\Users\HowieWu\Desktop\MyBlog\node_modules\bluebird\js\release\async.js:15:14)      
    at process.processImmediate (node:internal/timers:476:21)

请问下这个是什么原因呢,我在_config.yml中加入了

# AI摘要
aiexcerpt:
  default_enable: true
  custom: true
  api: https://XXXX/v1/chat/completions
  token: sk-XXXXXXXX
  model: 
  prompt: '你是一个摘要生成工具,你需要解释我发送给你的内容,不要换行,不要超过200字,只需要介绍文章的内容,不需要提出建议和缺少的东西。请用中文回答,输出的内容开头为“ai: 这篇文章介绍了”'
  ignoreEl: [
    'table', 'pre', 'figure'
  ]
  max_token: 2000
utopeadia commented 8 months ago

node版本为18.X

YangguangZhou commented 4 months ago

请问解决了吗

lluvialuo commented 3 months ago

是使用hexo-log出错了,参考hexo-log项目介绍4.x.x版本要用: const log = require('hexo-log').default({ debug: false, silent: false });

https://github.com/hexojs/hexo-log

xlenco commented 1 month ago

解决了吗