Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用require导入节点\u模块?_Javascript - Fatal编程技术网

Javascript 无法使用require导入节点\u模块?

Javascript 无法使用require导入节点\u模块?,javascript,Javascript,我正在commonjs中导入这样的模块: var ApiAi = require('api-ai-javascript').ApiAiClient 但我不能这样使用它: var client = new ApiAiClient({ accessToken: '459833646b974d85a1d853c7hdg' }); 我得到一个错误: 从“/es6/APAIClient”导出* ^^^^^^ SyntaxError:意外标记“导出” 如何修复此问题?尝试使用关键字。它看起来像这样从“a

我正在commonjs中导入这样的模块:

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