在 Node 中无法导入 openai [重复]

我安装了 Node 16.13.1,并且使用 ‘npm install -g openai’ 全局安装了 openai。我在脚本中使用以下方式导入了包:

const { Configuration, OpenAIApi } = require('openai')

然而,当我运行脚本时,我收到了以下错误:

PS D:\Projects\OpenAI-Chat> node conversation.jsnode:internal/modules/cjs/loader:936  throw err;  ^Error: Cannot find module 'openai'Require stack:- D:\Projects\OpenAI-Chat\conversation.js    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)    at Function.Module._load (node:internal/modules/cjs/loader:778:27)    at Module.require (node:internal/modules/cjs/loader:1005:19)    at require (node:internal/modules/cjs/helpers:102:18)    at Object.<anonymous> (D:\Projects\OpenAI-Chat\conversation.js:1:38)    at Module._compile (node:internal/modules/cjs/loader:1101:14)    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)    at Module.load (node:internal/modules/cjs/loader:981:32)    at Function.Module._load (node:internal/modules/cjs/loader:822:12)    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {  code: 'MODULE_NOT_FOUND',  requireStack: [ 'D:\\Projects\\OpenAI-Chat\\conversation.js' ]}

我该如何解决这个问题?


回答:

你需要在本地安装它,使用以下命令:

npm i openai

因为 Node.js 不会在全局文件夹中搜索本地项目的依赖。全局安装是用于全局可执行文件及其依赖的。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注