Я импортирую такой модуль в commonjs:

var ApiAi = require('api-ai-javascript').ApiAiClient 

Но я не могу использовать это так:

 var client = new ApiAiClient({ accessToken: '459833646b974d85a1d853c7hdg' }); 

Я получаю ошибку:

экспорт * из «./es6/ApiAiClient»;

^^^^^^

SyntaxError: неожиданный токен «экспорт»

Как я могу это исправить?

Попробуйте использовать ключевое слово import . Это будет выглядеть примерно так: import ApiAi from 'api-api' и тогда, возможно, подойдет ключевое слово export.

Вы запустили npm установку модуля, который пытаетесь использовать? Вы можете проверить это, если у вас есть папка node_modules, папка api-ai-javascript должна быть рядом.

Вы используете обновленную версию узла? Возможно, вы используете старую версию узла, и этот пакет, который вы пытаетесь использовать, требует более новой версии (сверьтесь с node -v в терминале).

Еще одна вещь, эта строка:

var ApiAi = require('api-ai-javascript').ApiAiClient

Означает, что вы импортируете ApiAiClient из модуля «api-ai-javascript» и сохраняете ссылку на него в переменной « ApiAi ». Итак, если вы хотите использовать его, вам нужно позвонить:

var client = new ApiAi({ accessToken: '459833646b974d85a1d853c7hdg' });

Обратите внимание, что я изменил new ApiAiClient на new ApiAi .