async-profile icon indicating copy to clipboard operation
async-profile copied to clipboard

Don't require polyfill unless needed

Open Sanford284 opened this issue 8 years ago • 0 comments

D:\pro\node_modules\async-profile\node_modules\async-listener\index.js:3
if (process.addAsyncListener) throw new Error("Don't require polyfill unless n
eeded");
                              ^

Error: Don't require polyfill unless needed
    at Object.<anonymous> (D:\pro\node_modules\async-profile\node_modules\asyn
c-listener\index.js:3:37)
    at Module._compile (module.js:569:30)
    at Module._extensions..js (module.js:580:10)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:152:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:\pro\node_modules\async-profile\lib\polyfill.js:5
:3)
    at Object.<anonymous> (D:\pro\node_modules\async-profile\lib\polyfill.js:4
9:4)
    at Module._compile (module.js:569:30)
    at Module._extensions..js (module.js:580:10)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:152:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:\pro\node_modules\async-profile\lib\index.js:8:15
)
    at Object.<anonymous> (D:\pro\node_modules\async-profile\lib\index.js:175:
4)
    at Module._compile (module.js:569:30)
    at Module._extensions..js (module.js:580:10)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:152:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:/pro/apm/apis/index.js:5:20)
    at Module._compile (module.js:569:30)
    at loader (D:\pro\apm\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:/pro/apm/routes/users.js:5:22)
    at Module._compile (module.js:569:30)
    at loader (D:\pro\apm\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:/pro/apm/app.js:10:13)
    at Module._compile (module.js:569:30)
    at loader (D:\pro\apm\node_modules\babel-register\lib\node.js:144:5)
    at Object.require.extensions.(anonymous function) [as .js] (D:\pro\apm\nod
e_modules\babel-register\lib\node.js:154:7)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (D:\pro\apm\bin\www:7:11)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3

Is It caused by babel-register??? I hava tried:

  • re-assign value to process.addAsyncListener
if(process.addAsyncListener) {
  process.addAsyncListener = null;
}
  • comment source code
// if(process.addAsyncListener){ throw new Error(...) }

but there is a new problem

D:\pro\node_modules\async-profile\node_modules\async-listener\glue.js:351
  for (var i = 0; i < length; ++i) list[i].listener();
                                           ^

TypeError: list[i].listener is not a function

Sanford284 avatar Sep 02 '17 03:09 Sanford284