Skip to content

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

Open
@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 + [email protected]

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:


> [email protected] 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)

> [email protected] 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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions