Closed wayneashleyberry closed 7 years ago
The warning comes from the devnull
module. They've already fixed it in their master branch by accepting a pull request but they have yet to bump the version in their package.json file to allow people to update through npm.
You could go bump this issue in hopes that they push the update.
I tried installing how2
today and when running, I get the following error and it exits out:
/usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js:59
Transport.prototype.__proto__ = EventEmitter.prototype;
^
TypeError: Cannot read property 'prototype' of undefined
at Object.<anonymous> (/usr/local/lib/node_modules/how2/node_modules/devnull/transports/transport.js:59:45)
at Module._compile (module.js:573:32)
at Object.Module._extensions..js (module.js:582:10)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.require (module.js:500:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/usr/local/lib/node_modules/how2/node_modules/devnull/transports/stream.js:8:17)
at Module._compile (module.js:573:32)
Any ideas around this? 😄
@cglong Which version of Node are running? Because this issue is regarding the deprecation of the EventEmitter which as of Node 7 is gone and how2 will only work with versions <= 6.x.x
@goibon Yeah, I just double-checked, and I'm running Node 7.0.0
. I should be able to downgrade my local Node, but we'll need a more-permanent solution for other users who (like me) updated their version of Node to 7.0.0
using Homebrew or another package manager. Thanks! 😄
@cglong No problem 😄
I'm frustrated myself as a Homebrew user that I can no longer use how2 without modifying the local devnull
module 😞
The options I see are:
devnull
as a dependency for how2
devnull
to bump their version so we can get their fix by running npm update
I get the following deprecation notice when running
how2
Here's some debug information:
Here's a screenshot :)