winston
版本?_winston@3
winston@2
node -v
输出:_> node -v
v14.2.0
Ubuntu 18.04(wsl 1)
启动程序时,显示警告。
一世。 node --trace-warnings core.js
ii. 显示打击
(node:26972) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
at emitCircularRequireWarning (internal/modules/cjs/loader.js:817:11)
at Object.get (internal/modules/cjs/loader.js:831:5)
at Object.exports.setLevels (/mnt/d/Programs/Hitokoto_Api/node_modules/winston/lib/winston/common.js:35:14)
at Object.<anonymous> (/mnt/d/Programs/Hitokoto_Api/node_modules/winston/lib/winston.js:83:8)
at Module._compile (internal/modules/cjs/loader.js:1176:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
at Module.load (internal/modules/cjs/loader.js:1040:32)
at Function.Module._load (internal/modules/cjs/loader.js:929:14)
at Module.require (internal/modules/cjs/loader.js:1080:19)
at require (internal/modules/cjs/helpers.js:72:18)
没有警告
因为它似乎不会很快被修复/合并,我真的不想迁移到winston@3 ,我创建了分叉的 npm 包 - https://www.npmjs.com/package/winston24。 这只是[email protected] ,应用了针对此警告的修复程序,并升级到了 2.4.5 版。 从这个分支发布: https ://github.com/rysenko/winston/commits/2.x
通过https://github.com/winstonjs/winston/pull/1800修复,2.4.5 版本应该很快被删除。 谢谢。 考虑升级到针对最新 Node 版本进行维护和测试的 winston 3。
我仍然面临这个问题,我在我的节点模块中更新到 @2.4.5 并重新安装,它仍然崩溃但这次没有警告
最有用的评论
通过https://github.com/winstonjs/winston/pull/1800修复,2.4.5 版本应该很快被删除。 谢谢。 考虑升级到针对最新 Node 版本进行维护和测试的 winston 3。