@@ -202,6 +202,7 @@ function format(
202202
203203function print ( stream ) {
204204 const { options, aliases } = getCLIOptionsInfo ( ) ;
205+ const console = require ( 'internal/console/global' ) ;
205206
206207 // Use 75 % of the available width, and at least 70 characters.
207208 const width = MathMax ( 70 , ( stream . columns || 0 ) * 0.75 ) ;
@@ -212,21 +213,22 @@ function print(stream) {
212213 '(default if no file name is provided, ' +
213214 'interactive mode if a tty)' } ) ;
214215 options . set ( '--' , { helpText : 'indicate the end of node options' } ) ;
215- stream . write (
216+ let helpText = (
216217 'Usage: node [options] [ script.js ] [arguments]\n' +
217218 ' node inspect [options] [ script.js | host:port ] [arguments]\n\n' +
218219 'Options:\n' ) ;
219- stream . write ( indent ( format ( {
220+ helpText += ( indent ( format ( {
220221 options, aliases, firstColumn, secondColumn,
221222 } ) , 2 ) ) ;
222223
223- stream . write ( '\nEnvironment variables:\n' ) ;
224+ helpText += ( '\nEnvironment variables:\n' ) ;
224225
225- stream . write ( format ( {
226+ helpText += ( format ( {
226227 options : envVars , firstColumn, secondColumn,
227228 } ) ) ;
228229
229- stream . write ( '\nDocumentation can be found at https://nodejs.org/\n' ) ;
230+ helpText += ( '\nDocumentation can be found at https://nodejs.org/' ) ;
231+ console . log ( helpText ) ;
230232}
231233
232234prepareMainThreadExecution ( ) ;
0 commit comments