首页 前端知识 npm包停止了对 require 导入方式的支持,只允许使用import 导入方式,怎么解决

npm包停止了对 require 导入方式的支持,只允许使用import 导入方式,怎么解决

2024-06-22 01:06:14 前端知识 前端哥 679 931 我要收藏

Error [ERR_REQUIRE_ESM]: require() of ES Module D:\source\m-yuying-node\node_modules\@mistralai\mistralai\src\client.js from D:\source\m-yuying-node\utils\mistralai\index.js not supported.
Instead change the require of client.js in D:\source\m-yuying-node\utils\mistralai\index.js to a dynamic import() which

const esm = require('esm')
let mistralClient

(async () => {
  let MistralClient = await import('@mistralai/mistralai');
  MistralClient = MistralClient.default
  console.log('MistralClient', MistralClient, esm)
  if (global.isLocal) {
    let apiKey = '1'
    mistralClient = new MistralClient(apiKey);
  } else if (global.isAzure) {
    let apiKey = 'xxx'
    mistralClient = new MistralClient(apiKey);
  }
})();


const getMistralClient = () => {
  return mistralClient
}

module.exports = {
  getMistralClient,
}

我开发的chatgpt网站:

https://chat.xutongbao.top

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13237.html
标签
评论
发布的文章

Markdown基础与进阶语法

2024-06-30 22:06:12

零基础 HTML 入门(详细)

2024-06-30 22:06:09

CSS3基本语法

2024-06-30 22:06:51

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!