[英]cannot import a node_module using require?
我在 commonjs 中导入这样的模块:
var ApiAi = require('api-ai-javascript').ApiAiClient
但我不能像这样使用它:
var client = new ApiAiClient({ accessToken: '459833646b974d85a1d853c7hdg' });
我收到一个错误:
从“./es6/ApiAiClient”导出*;
^^^^^^
语法错误:意外的标记“导出”
我该如何解决?
尝试使用import关键字。 它看起来像这样import ApiAi from 'api-api'
然后也许 export 关键字会起作用。
您是否运行了您尝试使用的模块的 npm install ? 如果你有 node_modules 文件夹,你可以检查这个,文件夹 'api-ai-javascript' 应该在附近。
您使用的是更新的节点版本吗? 也许您使用的是旧版本的节点,而您尝试使用的这个包需要更新的(在终端中使用node -v
检查)。
另一件事,这一行:
var ApiAi = require('api-ai-javascript').ApiAiClient
意味着您正在从模块“api-ai-javascript”导入 ApiAiClient,并且在变量“ ApiAi ”中保留对它的引用。 所以,如果你想使用它,你需要调用:
var client = new ApiAi({ accessToken: '459833646b974d85a1d853c7hdg' });
请注意,我将new ApiAiClient
更改为new ApiAi
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.