You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pinecone Node.js报错:TypeError - PineconeClient不是构造函数

PineconeClient构造函数报错的解决办法

你遇到的TypeError - PineconeClient is not a constructor问题,核心原因是**@pinecone-database/pinecone v1.x版本彻底变更了导出结构**,不再使用PineconeClient这个类名,而是改用Pinecone类,同时导入方式也需要调整。

具体解决步骤:

  • 调整CommonJS导入代码(你当前使用的require语法):
    将原来的导入语句替换为解构导入Pinecone类,再实例化:
    const { Pinecone } = require('@pinecone-database/pinecone')
    // 依赖已配置的PINECONE_API_KEY和PINECONE_ENVIRONMENT环境变量
    const pinecone = new Pinecone();
    
  • 若需要手动指定配置(不依赖环境变量),可以在实例化时传入参数:
    const { Pinecone } = require('@pinecone-database/pinecone')
    const pinecone = new Pinecone({
      apiKey: '你的API密钥',
      environment: '你的环境标识'
    });
    

补充说明:

v1.x版本的Pinecone客户端简化了API,统一用Pinecone类替代了旧版的PineconeClient,你可能是参考了旧版本的文档示例导致代码不兼容。当前v1.x版本的官方示例均采用Pinecone类进行实例化。

内容的提问来源于stack exchange,提问作者Mark

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 15:47:33