#2028·browserify

lunr-languages lunr.zh bundle fails

Author: citasionmCreated Feb 1, 2022Updated May 17, 2025

My dependencies

"dependencies": {
    "aws-sdk": "^2.1066.0",
    "lunr": "^2.3.9",
    "lunr-languages": "^1.9.0",
    "mock-aws-s3": "^4.0.2",
    "nock": "^13.2.2",
    "nodejieba": "^2.6.0",
  }

I have the following file:

const lunr = require('lunr');
require('lunr-languages/lunr.stemmer.support')(lunr);
require('lunr-languages/lunr.multi')(lunr);
require('lunr-languages/lunr.es')(lunr);
require('lunr-languages/lunr.zh')(lunr);
exports.lunr = lunr;

I generate a bundle using browserify manager-imports.js --standalone browserifyManager -o manager-bundle.js

Then when I use node require('./manager-bundle')

I get the following error: Uncaught TypeError: Cannot read property '_handle' of undefined

The error comes from stream._handle when I look at the bundle but beyond that I am not sure why it fails. This does not fail when I require the regular file.