TypeError:stream未定义

时间:2017-05-10 16:26:52

标签: node.js sqlite reactjs

无法向我的小型应用程序添加数据库连接,我尝试了一堆npm模块:sqlite,sqlite3,realm。所有后退都有类型错误:

TypeError: stream is undefined

我什么都不做,只是在我的组件案例中添加了一个require语句错误:

import db from 'sqlite';

或:

var sqlite = require('sqlite3').verbose();

最后一个跟踪字符串:

(function (process){
module.exports = function (blocking) {
  [process.stdout, process.stderr].forEach(function (stream) {
    if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') {
      stream._handle.setBlocking(blocking)
    }
  })
}

并且真正无法构建,错误:无法找到模块' AccessibilityInfo'

2 个答案:

答案 0 :(得分:1)

您的上一个跟踪指向class testDb(models.Model): name = models.CharField(max_length=15, verbose_name="Name") id = models.CharField(max_length=15, verbose_name="ID") updatedDate = models.DateTimeField(auto_now_add=True, auto_now=False, verbose_name="Updated date") def __unicode__(self): return self.name npm模块的内容。通常它由set-blocking使用。它需要npmlogprocess.stderr。在你的情况下,他们不是。如果您在Electron中运行可能属于这种情况的应用程序。

答案 1 :(得分:0)

这可能意味着您正在尝试在浏览器中运行nodejs库,但这将无法正常工作。您也许可以浏览该库。