build: use nodejs public api (#25940)
build: use nodejs public api (#25940)

`nodejs_binary` and `nodejs_test` from `@build_bazel_rules_nodejs//:defs.bzl` and `@build_bazel_rules_nodejs//internal/node:node.bzl` are different as the first one uses a macro https://github.com/bazelbuild/rules_nodejs/blob/master/internal/node/node.bzl#L229 to wrap the `nodejs_binary` and `nodejs_test` as an `.exe` for Windows.

PR Close #25940

mlaval/angular,ValtoFrameworks/Angular-2,angular-indonesia/angular,juristr/angular,sarunint/angular,wKoza/angular,mprobst/angular,filipesilva/angular,snaptech/angular,Brocco/angular,mhevery/angular,mhevery/angular,vikerman/angular,manekinekko/angular,vikerman/angular,hansl/angular,jasonaden/angular,vikerman/angular,gnomeontherun/angular,alxhub/angular,ValtoFrameworks/Angular-2,jasonaden/angular,angular-indonesia/angular,brandonroberts/angular,hansl/angular,IgorMinar/angular,shairez/angular,Toxicable/angular,wKoza/angular,gdi2290/angular,jasonaden/angular,alxhub/angular,ultrasonicsoft/angular,mhevery/angular,manekinekko/angular,manekinekko/angular,brandonroberts/angular,Toxicable/angular,mgechev/angular,blesh/angular,alexeagle/angular,gnomeontherun/angular,petebacondarwin/angular,angular-indonesia/angular,sarunint/angular,snaptech/angular,gdi2290/angular,IdeaBlade/angular,shairez/angular,kara/angular,Toxicable/angular,petebacondarwin/angular,IgorMinar/angular,Toxicable/angular,ocombe/angular,hansl/angular,hansl/angular,gdi2290/angular,IgorMinar/angular,StephenFluin/angular,ValtoFrameworks/Angular-2,jasonaden/angular,snaptech/angular,mprobst/angular,mlaval/angular,trshafer/angular,ValtoFrameworks/Angular-2,IdeaBlade/angular,alexeagle/angular,vikerman/angular,StephenFluin/angular,gdi2290/angular,JiaLiPassion/angular,matsko/angular,mgechev/angular,StephenFluin/angular,brandonroberts/angular,ocombe/angular,gkalpak/angular,JiaLiPassion/angular,brandonroberts/angular,IgorMinar/angular,snaptech/angular,blesh/angular,Toxicable/angular,alexeagle/angular,kegluneq/angular,shairez/angular,alexeagle/angular,StephenFluin/angular,juristr/angular,filipesilva/angular,matsko/angular,vikerman/angular,Brocco/angular,gkalpak/angular,mprobst/angular,angular/angular,gkalpak/angular,alxhub/angular,mhevery/angular,filipesilva/angular,ValtoFrameworks/Angular-2,sarunint/angular,petebacondarwin/angular,manekinekko/angular,blesh/angular,JiaLiPassion/angular,kegluneq/angular,Brocco/angular,sarunint/angular,IgorMinar/angular,wKoza/angular,mgechev/angular,sarunint/angular,shairez/angular,matsko/angular,wKoza/angular,StephenFluin/angular,filipesilva/angular,mlaval/angular,gdi2290/angular,matsko/angular,vikerman/angular,mprobst/angular,kegluneq/angular,hansl/angular,gnomeontherun/angular,juristr/angular,ocombe/angular,juristr/angular,ultrasonicsoft/angular,ocombe/angular,JiaLiPassion/angular,snaptech/angular,Toxicable/angular,mhevery/angular,wKoza/angular,IdeaBlade/angular,brandonroberts/angular,filipesilva/angular,mlaval/angular,ocombe/angular,angular-indonesia/angular,mhevery/angular,jasonaden/angular,manekinekko/angular,gkalpak/angular,kegluneq/angular,mgechev/angular,alxhub/angular,petebacondarwin/angular,jasonaden/angular,hansl/angular,manekinekko/angular,angular/angular,mlaval/angular,trshafer/angular,kara/angular,ultrasonicsoft/angular,ultrasonicsoft/angular,trshafer/angular,mgechev/angular,kegluneq/angular,alexeagle/angular,trshafer/angular,angular/angular,kara/angular,ultrasonicsoft/angular,shairez/angular,gnomeontherun/angular,IdeaBlade/angular,alexeagle/angular,sarunint/angular,kara/angular,Brocco/angular,juristr/angular,Brocco/angular,blesh/angular,brandonroberts/angular,kara/angular,snaptech/angular,kara/angular,ultrasonicsoft/angular,alxhub/angular,trshafer/angular,trshafer/angular,wKoza/angular,mprobst/angular,mprobst/angular,gdi2290/angular,Brocco/angular,ocombe/angular,petebacondarwin/angular,IgorMinar/angular,blesh/angular,juristr/angular,petebacondarwin/angular,angular/angular,matsko/angular,kegluneq/angular,IdeaBlade/angular