bpkg icon indicating copy to clipboard operation
bpkg copied to clipboard

Doesn't seem to like log4js?

Open jameskhedley opened this issue 10 months ago • 1 comments

I am possibly doing something stupid but given a simple project using log4js:

// index.js

// Import the log4js library
const log4js = require('log4js');

// Configure log4js (simplest configuration - logs to console)
log4js.configure({
  appenders: {
    console: { type: 'console' } // Appender for console output
  },
  categories: {
    default: { appenders: ['console'], level: 'info' } // Category with console appender and info level
  }
});

// Get a logger instance for this file
const logger = log4js.getLogger('hello_world'); // 'hello_world' is the category name. You can use any name.

// Now use the logger to output your message
logger.info("Hello, World! using log4js");


// Example of other log levels (just for demonstration)
logger.debug("This is a debug message.");
logger.warn("This is a warning message.");
logger.error("This is an error message.");

The running bpkg I get an error:

$ bpkg index.js
ModuleError [MODULE_NOT_FOUND]: Cannot find module 'supports-color'
    at Resolver.requireX (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/resolver.js:802:11)
    at async Resolver.resolvePath (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/resolver.js:701:22)
    at async Module.tryResolve (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:121:14)
    at async Linker.require (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/linker.js:227:16)
    at async Linker.CallExpression (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/linker.js:595:21)
    at async /home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:232:22
    at async next (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:191:24)
    at async next (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:207:9)
    at async next (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:207:9)
    at async next (/home/james/.nvm/versions/node/v22.13.1/lib/node_modules/bpkg/lib/module.js:207:9)

jameskhedley avatar Feb 05 '25 15:02 jameskhedley

bad dependencie install

alphaleadership avatar Jun 05 '25 11:06 alphaleadership