抛出新的TypeError('超级构造函数到“inheritance”不能'+

我正在尝试构build我的nodejs应用程序。 但我总是得到这个错误。

util.js:988 throw new TypeError('The super constructor to "inherits" must not ' + ^ TypeError: The super constructor to "inherits" must not be null or undefined at Object.inherits (util.js:988:11) at Object.<anonymous> (D:\CIDE-Backend\CIDE-BACKEND\node_modules\zetta\node_modules\spdy\lib\spdy\connection.js:86:6) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) at Module.require (module.js:517:17) at require (internal/module.js:11:18) at Object.<anonymous> (D:\CIDE-Backend\CIDE-BACKEND\node_modules\zetta\node_modules\spdy\lib\spdy.js:20:19) at Module._compile (module.js:573:30) at Object.Module._extensions..js (module.js:584:10) at Module.load (module.js:507:32) at tryModuleLoad (module.js:470:12) at Function.Module._load (module.js:462:3) at Module.require (module.js:517:17) [nodemon] app crashed - waiting for file changes before starting... 

我遵循这个解决scheme,但仍然得到同样的错误。

my node version is 8.4.0

my npm version is 5.5.1

你能告诉我如何解决这个错误?

您的依赖性zetta包括与您当前版本的Node不兼容的spdy的古老版本。 目前zetta的github上有一个关于这个问题的公开问题,它有一个解决方法:

 process.EventEmitter = require('events').EventEmitter const zetta = require('zetta') 

你的里程可能会有所不同,我没有testing它自己。 或者,您可以等待zetta团队解决他们的依赖或降级您的节点安装。