Explorar bibliotecas que fueron exploradas: error relativo de rutas

Quiero usar una biblioteca que fue construida usando browserify. La biblioteca se construyó correctamente y funciona bien cuando se usa sola.

Ahora esoconstruido La biblioteca está en mi directorio de proveedores / e intento solicitarla en mi nueva aplicación:

var myLib = require('./vendors/myLib');

Cuando intento navegar por mi aplicación, se queja de que no puede encontrar algunos de losrequire declaraciones dentro de esa biblioteca:

Error: Cannot find module '../utils/logger' from '/myApp/vendor'

Browserify parece estar intentando reconstruir la biblioteca desde el directorio incorrecto. ¿Cómo puedo arreglar esto?

Más detalles:

La lib se ve así:

myLib
 │  app.js
 │
 ├──models
 │    model.js
 │
 ├──utils
      logger.js

aplicaciónrequires modelo y modelorequires registrador utilizandorequire('../utils/logger').

Esto se construye en myLib.js (browserify app.js --standalone myLib > myLib.js)

Hasta ahora, todo bien, myLib funciona bien.

En mi nueva aplicación, pongo myLib.js en el directorio / vendor,require como aparece en la parte superior, y recibe el error de que Browserify no puede encontrar '../utils/logger'.

En esta situación yohacer controle myLib, por lo que podría cambiarlo si fuera absolutamente necesario, pero es otro proyecto en la empresa y preferiría no hacerlo si fuera necesario. Sin embargo, veoal menos otra pregunta en SO donde alguien claramente tiene el mismo problema con una biblioteca de terceros instalada en Bower.