提问人:lharby 提问时间:11/17/2023 最后编辑:lharby 更新时间:11/17/2023 访问量:12
Commercetools Category Exporter 错误:CategoryExporter 不是构造函数
Commercetools Category Exporter error: CategoryExporter is not a constructor
问:
我正在尝试根据底部的 JS 示例初始化 commercetools 类别导入器:https://commercetools.github.io/nodejs/cli/category-exporter.html(也从 https://docs.commercetools.com/import-export/overview 链接)
我的 JS 看起来像这样(几乎与示例相同)
import CategoryExporter from '@commercetools/category-exporter'
import fs from 'fs'
import { options } from '../config/options.js';
const optionsImporter = {
apiConfig: {
apiUrl: options.apiURL,
host: options.authURL,
project_key: options.projectKey,
credentials: {
clientId: options.clientID,
clientSecret: options.clientSecret
}
},
accessToken: '123456xxxx0987654321',
predicate: 'key="my-desired-key"'
};
const logger = {
error: console.error,
warn: console.warn,
info: console.log,
debug: console.debug,
};
const categoryExporter = new CategoryExporter(optionsImporter, logger);
// Register error listener
outputStream.on('error', errorHandler);
outputStream.on('finish', () => console.log('done with export'));
categoryExporter.run(outputStream);
我的我添加了一个命令来从 npm 快捷方式运行它。package.json
"importer:test": "node ./src/import/categoryImporter.js",
当我运行它时,我收到以下错误:
const categoryExporter = new CategoryExporter(optionsImporter, logger);
^
TypeError: CategoryExporter is not a constructor
我试图翻找商务工具库,但看起来它正在从 main.js 导出一个类
export default class CategoryExporter {
图书馆在这里:https://github.com/commercetools/nodejs/blob/master/packages/category-exporter/src/main.js
在我的中,我正在使用:package.json
"@commercetools/category-exporter": "^4.0.0",
我确实认为我可以尝试降级类别导出器版本。
我想到的另一件事似乎是commercetools混合使用js和ts,并且在js文件中使用ts。但我认为这与我的错误是分开的。
我意识到这是很多信息,我真的不想调整node_module,但如果有人对此有任何经验,希望收到您的来信。
答: 暂无答案
评论