Skip to content

NonErrorEmittedError: (Emitted value instead of an instance of Error) ReferenceError: path is not defined #3

@KishanBagaria

Description

@KishanBagaria

Getting this error with a dependency that depends on ref-napi and ffi-napi

ERROR in ../packages/bar-dep/node_modules/ref-napi/lib/ref.js
Module build failed (from ./node_modules/node-bindings-loader/index.js):
NonErrorEmittedError: (Emitted value instead of an instance of Error) ReferenceError: path is not defined
    at /Users/kishan/projects/foo/node_modules/webpack/lib/NormalModule.js:313:13
    at /Users/kishan/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /Users/kishan/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at context.callback (/Users/kishan/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at Object.run (/Users/kishan/projects/foo/node_modules/node-bindings-loader/index.js:142:16)
 @ ../packages/bar-dep/node_modules/airgram/components/TdJsonClient.js 62:23-42
ERROR in ../packages/bar-dep/node_modules/ffi-napi/lib/bindings.js
Module build failed (from ./node_modules/node-bindings-loader/index.js):
NonErrorEmittedError: (Emitted value instead of an instance of Error) ReferenceError: path is not defined
    at /Users/kishan/Dropbox/projects/foo/node_modules/webpack/lib/NormalModule.js:313:13
    at /Users/kishan/Dropbox/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /Users/kishan/Dropbox/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at context.callback (/Users/kishan/Dropbox/projects/foo/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at Object.run (/Users/kishan/Dropbox/projects/foo/node_modules/node-bindings-loader/index.js:142:16)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:94:5)
 @ ../packages/bar-dep/node_modules/ffi-napi/lib/type.js 10:17-38
 @ ../packages/bar-dep/node_modules/ffi-napi/lib/ffi.js
 @ ../packages/bar-dep/node_modules/airgram/components/TdJsonClient.js

Webpack config rules:

    rules: [
      {
        test: /\.js$/,
        loader: 'node-bindings-loader',
      },
      {
        test: /\.node$/,
        loader: 'awesome-node-loader',
      },
      {
        test: /\.tsx?$/,
        use: [{
          loader: 'ts-loader',
          options: {
            configFile: 'tsconfig.main.json',
            transpileOnly: true
          }
        }],
        exclude: /node_modules/,
      },
      {
        test: /\.(scss|png)?$/,
        use: 'null-loader',
        exclude: /node_modules/,
      },
    ],

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions