Javascript 无法使用require导入节点\u模块?
我正在commonjs中导入这样的模块:Javascript 无法使用require导入节点\u模块?,javascript,Javascript,我正在commonjs中导入这样的模块: var ApiAi = require('api-ai-javascript').ApiAiClient 但我不能这样使用它: var client = new ApiAiClient({ accessToken: '459833646b974d85a1d853c7hdg' }); 我得到一个错误: 从“/es6/APAIClient”导出* ^^^^^^ SyntaxError:意外标记“导出” 如何修复此问题?尝试使用关键字。它看起来像这样从“a
var ApiAi = require('api-ai-javascript').ApiAiClient
但我不能这样使用它:
var client = new ApiAiClient({ accessToken: '459833646b974d85a1d853c7hdg' });
我得到一个错误:
从“/es6/APAIClient”导出*
^^^^^^
SyntaxError:意外标记“导出”
如何修复此问题?尝试使用关键字。它看起来像这样从“api api”导入ApiAi,然后export关键字可能会起作用。您是否对您尝试使用的模块运行了npm安装?如果您有一个node_modules文件夹,您可以检查此项,文件夹“api ai javascript”应该在附近 您正在使用更新的节点版本吗?可能您使用的是旧版本的node,而您尝试使用的此软件包需要更新的软件包(请在终端中使用
node-v
)
另一件事,这句话:
var-ApiAi=require('api-ai-javascript')。apaiclient
表示您正在从模块“api ai javascript”导入APAIClient,并在变量“ApiAi”中保留对它的引用。因此,如果你想使用它,你需要打电话:
var-client=new-apai({accessToken:'459833646b974d85a1d853c7hdg'})代码>
请注意,我将newapaiclient
更改为newapaii