在 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

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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