Skip to content
This repository was archived by the owner on May 12, 2026. It is now read-only.
This repository was archived by the owner on May 12, 2026. It is now read-only.

npm run build - Error: ENOENT: no such file or directory, open 'bytebuffer.js/src/ByteBuffer.js' in meta program of 'bytebuffer.js/src/wrap-node.js': #93

@courteous

Description

@courteous

Hello Daniel,

i am trying to build the ByteBuffer however i am having trouble running

npm run build

the script complains about the ByteBuffer.js missing in the src/wrap-node.js file

before trying to run the npm run build i. did

npm install --only=dev
and then

npm install long which did installed + long@3.2.0

as far as i understand this is the only real dependency for the Byte Buffer.

May I ask, do you have any idea what what this error means:


> bytebuffer@5.0.1 build /home/tito/Projects/ByteBufferJS/bytebuffer.js
> node scripts/build.js

Building bytebuffer-node with scope {
  "VERSION": "5.0.1",
........

  "ISTRING": true,
  "ALIASES": true,
  "INLINE": true,
  "VERBOSE_MS": false,
  "NODE": true
}
/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:394
                throw(err);
                ^

Error: ENOENT: no such file or directory, open '/home/tito/Projects/ByteBufferJS/bytebuffer.js/src/ByteBuffer.js' in meta program of '/home/tito/Projects/ByteBufferJS/bytebuffer.js/src/wrap-node.js':
        VERSION = "5.0.1";
        ENCODINGS = true;
        BASE64 = true;
        BINARY = true;
        DEBUG = true;
        HEX = true;
        UTF8 = true;
      .......
          write('        memcpy = null; try { memcpy = require("memcpy"); } catch (e) {}\n');
          write('\n');
        __='    ';
    --> include("ByteBuffer.js");
          write('\n');
          write('    /**\n');
          write('     * node-memcpy. This is an optional binding dependency and may not be present.\n');
          write('     * @function\n');
          write('     * @param {!(Buffer|ArrayBuffer|Uint8Array)} target Destination\n');
          write('     * @param {number|!(Buffer|ArrayBuffer)} targetStart Destination start, defaults to 0.\n');
          write('     * @param {(!(Buffer|ArrayBuffer|Uint8Array)|number)=} source Source\n');
          write('     * @param {number=} sourceStart Source start, defaults to 0.\n');
          write('     * @param {number=} sourceEnd Source end, defaults to capacity.\n');
          write('     * @returns {number} Number of bytes copied\n');
          write('     * @throws {Error} If any index is out of bounds\n');
          write('     * @expose\n');
          write('     */\n');
          write('    ByteBuffer.memcpy = memcpy;\n');
          write('\n');
          write('    return ByteBuffer;\n');
          write('\n');
          write('})();\n');

    at __runProgram (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:392:23)
    at MetaScript.module.exports.MetaScript.transform (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:433:9)
    at evalmachine.<anonymous>:1:49
    at Script.runInContext (vm.js:74:29)
    at Script.runInNewContext (vm.js:80:15)
    at Object.runInNewContext (vm.js:195:38)
    at Function.module.exports.MetaScript.transform (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:226:12)
    at Object.<anonymous> (/home/tito/Projects/ByteBufferJS/bytebuffer.js/scripts/build.js:83:16)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)

> bytebuffer@5.0.1 build /home/tito/Projects/ByteBufferJS/bytebuffer.js
> node scripts/build.js

Building bytebuffer-node with scope {
  "VERSION": "5.0.1",
........

  "ISTRING": true,
  "ALIASES": true,
  "INLINE": true,
  "VERBOSE_MS": false,
  "NODE": true
}
/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:394
                throw(err);
                ^

Error: ENOENT: no such file or directory, open '/home/tito/Projects/ByteBufferJS/bytebuffer.js/src/ByteBuffer.js' in meta program of '/home/tito/Projects/ByteBufferJS/bytebuffer.js/src/wrap-node.js':
        VERSION = "5.0.1";
        ENCODINGS = true;
        BASE64 = true;
        BINARY = true;
        DEBUG = true;
        HEX = true;
        UTF8 = true;
      .......
          write('        memcpy = null; try { memcpy = require("memcpy"); } catch (e) {}\n');
          write('\n');
        __='    ';
    --> include("ByteBuffer.js");
          write('\n');
          write('    /**\n');
          write('     * node-memcpy. This is an optional binding dependency and may not be present.\n');
          write('     * @function\n');
          write('     * @param {!(Buffer|ArrayBuffer|Uint8Array)} target Destination\n');
          write('     * @param {number|!(Buffer|ArrayBuffer)} targetStart Destination start, defaults to 0.\n');
          write('     * @param {(!(Buffer|ArrayBuffer|Uint8Array)|number)=} source Source\n');
          write('     * @param {number=} sourceStart Source start, defaults to 0.\n');
          write('     * @param {number=} sourceEnd Source end, defaults to capacity.\n');
          write('     * @returns {number} Number of bytes copied\n');
          write('     * @throws {Error} If any index is out of bounds\n');
          write('     * @expose\n');
          write('     */\n');
          write('    ByteBuffer.memcpy = memcpy;\n');
          write('\n');
          write('    return ByteBuffer;\n');
          write('\n');
          write('})();\n');

    at __runProgram (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:392:23)
    at MetaScript.module.exports.MetaScript.transform (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:433:9)
    at evalmachine.<anonymous>:1:49
    at Script.runInContext (vm.js:74:29)
    at Script.runInNewContext (vm.js:80:15)
    at Object.runInNewContext (vm.js:195:38)
    at Function.module.exports.MetaScript.transform (/home/tito/Projects/ByteBufferJS/bytebuffer.js/node_modules/metascript/MetaScript.js:226:12)
    at Object.<anonymous> (/home/tito/Projects/ByteBufferJS/bytebuffer.js/scripts/build.js:83:16)
    at Module._compile (module.js:660:30)
    at Object.Module._extensions..js (module.js:671:10)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions