Javascript 为什么apify共享npm软件包打印';日志错误';

Javascript 为什么apify共享npm软件包打印';日志错误';,javascript,node.js,puppeteer,apify,ts-node-dev,Javascript,Node.js,Puppeteer,Apify,Ts Node Dev,使用npm包,当我尝试运行项目时,会收到错误消息: [INFO]08:52:24 ts节点开发版本。1.1.6(使用ts节点版本9.1.1,打字脚本版本3.9.9) 错误:选项“级别”必须是log.LEVELS枚举中的一个! 在新日志中(/usr/src/app/node_modules/apify shared/Log.js:37:60) 反对。(/usr/src/app/node_modules/apify shared/log.js:182:13) at模块编译(内部/modules/cj

使用npm包,当我尝试运行项目时,会收到错误消息:

[INFO]08:52:24 ts节点开发版本。1.1.6(使用ts节点版本9.1.1,打字脚本版本3.9.9)
错误:选项“级别”必须是log.LEVELS枚举中的一个!
在新日志中(/usr/src/app/node_modules/apify shared/Log.js:37:60)
反对。(/usr/src/app/node_modules/apify shared/log.js:182:13)
at模块编译(内部/modules/cjs/loader.js:1063:30)
at Module.\u compile(/usr/src/app/node\u modules/source-map-support/source-map-support.js:547:25)
at Module._extensions..js(internal/modules/cjs/loader.js:1092:10)
在Object.nodeDevHook[as.js](/usr/src/app/node_modules/ts node dev/lib/hook.js:63:13)
在Module.load(内部/modules/cjs/loader.js:928:32)
at Function.Module._load(内部/modules/cjs/loader.js:769:14)
at Module.require(内部/modules/cjs/loader.js:952:19)
根据需要(内部/modules/cjs/helpers.js:88:18)
[错误]08:52:37错误:选项“级别”必须是log.LEVELS enum中的一个!
我不知道是什么导致了上面的错误。什么可能导致触发此类错误?有趣的是,在同一docker实例上使用相同的设置运行相同的项目可以正常工作,而不会显示任何错误

PS:我正在docker上运行它


任何帮助都将不胜感激,谢谢

您是否使用独立软件包?此处所述不建议使用:

然而,您的问题似乎是您没有向库传递所需的参数,根据代码,在本例中,您应该使用logger实用程序支持的日志级别字符串之一调用logger实用程序:
如果(!LEVEL_TO_STRING[options.LEVEL])抛出新错误('options“LEVEL”必须是log.LEVELS enum!'之一)

根据共享的信息很难说您应该做什么,但您可能认识到您可以通过这种方式将记录器的某个级别传递到其中:
log.levels.


你想达到什么目的?

你给出的答案肯定有帮助。我使用小写字符串来指定日志级别选项,而不是大写。我用了
info
而不是
info
。谢谢你的帮助。很高兴听到@微观世界