我运行以下代码:
$ node inspect cypress/support/reset-fixture.js teardown
在该文件中,我调用了一个位置,其中有一条debugger;
语句。
我键入c
以继续到该位置。
一旦我到达那里,我输入repl
,然后在repl中输入require
。
我得到一个错误,说在那个地方没有require
:ReferenceError: require is not defined
。
终端会话如下:
/m/s/S/L/T/volto-slate-project > node inspect cypress/support/reset-fixture.js teardown
< Debugger listening on ws://127.0.0.1:9229/0b6b3784-8e0c-4c35-8baa-46ea102b4bfa
< For help, see: https://nodejs.org/en/docs/inspector
< Debugger attached.
Break on start in cypress/support/reset-fixture.js:1
> 1 const xmlrpc = require('xmlrpc');
2
3 // const args = process.argv;
debug> c
break in node_modules/xmlrpc/lib/client.js:119
117
118 if (response.statusCode == 404) {
>119 debugger;
120 callback(__enrichError(new Error('Not Found')))
121 }
debug> repl
Press Ctrl + C to leave debug repl
> require
ReferenceError: require is not defined
at eval (eval at <anonymous> (/media/silviu/Samsung_T5/Lucru/Tibi/volto-slate-project/node_modules/xmlrpc/lib/client.js:119:7), <anonymous>:1:1)
at Client.<anonymous> (/media/silviu/Samsung_T5/Lucru/Tibi/volto-slate-project/node_modules/xmlrpc/lib/client.js:119:7)
at Object.onceWrapper (events.js:422:26)
at ClientRequest.emit (events.js:315:20)
at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:596:27)
at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)
at Socket.socketOnData (_http_client.js:469:22)
at Socket.emit (events.js:315:20)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:271:9)
如果我在上面介绍的会话中没有输入c
,那么require
似乎是存在的,并且可以使用。
如何在c
后使用require
我使用这个Node版本: v12.18.0。
谢谢。
更新
我已经发布了一个答案,但进一步的解释会有所帮助。一个更详细的答案,解释事情是如何在幕后工作的将是非常好的。
转载请注明出处:http://www.shenkehuoyun.com/article/20230526/2018850.html