node-libs-browser
node-libs-browser copied to clipboard
Dependency `assert` broken; webpack 2.
I encountered Error Uncaught TypeError: util.inherits is not a function
while upgrading to webpack 2.
I traced the cause to the dependency "inherits": "2.0.1"
instead of "^2.0.1"
or the like in util
, which is used by assert
, which is used by node-libs-browser
.
My current hideous workaround is adding to package.json
:
"dependencies": {
"inherits": "^2.0.3"
and to webpack.config.js
:
resolve: {
alias: {
inherits$: path.resolve(__dirname, 'node_modules/inherits')
I also filed a bug with util
at Outdated dependency inherits
causes trouble upstream; Webpack 2.
The root issue here is https://github.com/browserify/commonjs-assert/issues/38.
assert
module has been update in updated version of node-libs-browser
, so you can try that!