对此错误我应该怎么做:require(';connect';)。json()未定义

对此错误我应该怎么做:require(';connect';)。json()未定义,json,node.js,npm,connect,Json,Node.js,Npm,Connect,当我键入gulptest时,我得到了以下错误:require('connect')。json()未定义。。我该怎么办 详细错误消息如下所示: tianjiedeMacBook-Pro:meiyanapp tianjie$ gulp test /Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/middleware/runner.js:11 var json = require('connect').json();

当我键入
gulptest
时,我得到了以下错误:
require('connect')。json()未定义。
。我该怎么办

详细错误消息如下所示:

 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)
tianjiedeMacBook Pro:meiyanapp tianjie$gulp测试
/Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/middleware/runner.js:11
var json=require('connect').json();
^TypeError:undefined不是函数
反对。(/Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/middleware/runner.js:11:31)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(/Users/tianjie/meiyanruhua/meiyanapp/node_modules/karma/lib/web server.js:7:24)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)

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


npm安装karma karma jasmine karma phantomjs启动器——保存开发人员

我不知道如何解决问题。。。实际上,您正在尝试在connect模块中使用JSON()。。。错误显示json本身未定义,您正在使用函数()进行调用

你的解决方案很有效。您能解释一下这个命令的作用吗?在安装这些依赖项之前,前面遗漏了什么?这个命令安装测试包。我不确定之前遗漏了什么,我认为这是由于未安装某些依赖项造成的。并通过此命令重新安装将自动搜索丢失的东西并安装它们。