【问题标题】:What is this error in winston?温斯顿的这个错误是什么?
【发布时间】:2018-07-20 14:55:00
【问题描述】:
events.js:183
  throw er; // Unhandled 'error' event
  ^

Error: write after end
at writeAfterEnd (_stream_writable.js:236:12)
at WriteStream.Writable.write (_stream_writable.js:287:5)
at exports.File.File._write (/home/baopham/Documents/Projects/temp/api/node_modules/winston/lib/winston/transports/file.js:202:18)
at /home/baopham/Documents/Projects/temp/api/node_modules/winston/lib/winston/transports/file.js:438:12
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)

我通过 winston 登录。

winston.loggers.add('logger',{});
    winston.loggers.get('query').configure({
        transports: [
            new winston.transports.File({ dirname: 
            path.join(__dirname, '/../../../logs'), filename: 'query.log', timestamp: false })
        ]
    });
winston.loggers.get('query').info('CREATE ITEM');

节点 v8.11.3

npm v5.6.0

这是什么错误? 不知道是不是和npm有关

【问题讨论】:

  • 可以使用 npm 6.1.0 或更高版本吗?我认为这是固定的。
  • 我试过了,不行
  • 如果您在最新版本 6.1.0 中遇到此问题,请添加她github.com/npm/npm/issues/19989。有很多相同的解决方法。看一下这个 。这也将帮助他们,为什么每次在不同的版本中都会出现错误。

标签: node.js winston


【解决方案1】:

试试这个修复:

** 将节点升级到 8.10.x(这实际上会将你的 npm 降级到 5.6.0)

** 然后使用 $ npm install npm -g 更新 npm(这会将 npm 更新到 5.7.1)

现在 npm install 可以顺利运行了。

参考:https://github.com/npm/npm/issues/19989

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-29
    • 2018-11-19
    • 2014-09-25
    • 2013-10-23
    • 2014-12-10
    • 2014-01-19
    • 2012-08-27
    • 1970-01-01
    相关资源
    最近更新 更多