【问题标题】:What should I do for this error: require('connect').json() is undefined这个错误我该怎么办:require('connect').json() is undefined
【发布时间】:2015-06-22 06:02:15
【问题描述】:

当我输入 gulp test 时,我收到此错误:require('connect').json() is undefined.。我该怎么办?

详细错误信息如下:

 tianjiedeMacBook-Pro:meiyanapp tianjie$ gulp test
 /Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/middleware/runner.js:11
 var json = require('connect').json();
                               ^ TypeError: undefined is not a function
     at Object.<anonymous> (/Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/middleware/runner.js:11:31)
     at Module._compile (module.js:460:26)
     at Object.Module._extensions..js (module.js:478:10)
     at Module.load (module.js:355:32)
     at Function.Module._load (module.js:310:12)
     at Module.require (module.js:365:17)
     at require (module.js:384:17)
     at Object.<anonymous> (/Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/web-server.js:7:24)
     at Module._compile (module.js:460:26)
     at Object.Module._extensions..js (module.js:478:10)

【问题讨论】:

    标签: json node.js npm connect


    【解决方案1】:

    我通过以下方式解决了这个问题:

    npm install karma karma-jasmine karma-phantomjs-launcher --save-dev

    【讨论】:

    • 您的解决方案运行良好。你能解释一下这个命令的作用以及在安装这些依赖项之前错过了什么吗?
    • 此命令安装测试包。之前错过了什么我不确定,我认为这是由于未安装某些依赖项引起的。并且通过这个命令重新安装会自动搜索丢失的东西并安装。
    【解决方案2】:

    我不知道如何解决问题...实际上您正在尝试在连接模块中使用 JSON()...错误显示 json 本身未定义并且您正在使用函数 ()... 调用?

    【讨论】:

      猜你喜欢
      • 2022-11-24
      • 2014-03-07
      • 2020-03-19
      • 2021-08-06
      • 1970-01-01
      • 2020-12-23
      • 2021-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多