С текущим каталогом уже как node_modules
, вы можете использовать:
Start "" /D npm "%ProgramFiles%\nodejs\node.exe" connect.js
или
Start "" /D npm /Wait "%ProgramFiles%\nodejs\node.exe" connect.js
или
PushD npm 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & PopD
или
CD npm 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & CD ..
Для любого каталога в качестве текущего вы можете использовать:
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" "%ProgramFiles%\nodejs\node.exe" connect.js
или
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" /Wait "%ProgramFiles%\nodejs\node.exe" connect.js
или
PushD "%ProgramFiles%\nodejs\node_modules\npm" 2> NUL && "%ProgramFiles%\nodejs\node.exe" connect.js & PopD
Вы можете сократить эти семь примеров, опуская полные пути и расширения, если вы можете гарантировать, что их расположение задано в среде, а переменная
%PATHEXT%
содержит
.EXE
Start /D npm node connect.js
Start /D npm /W node connect.js
PushD npm 2>NUL&&node connect.js&PopD
CD npm 2>NUL&&node connect.js&CD..
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" node connect.js
Start "" /D "%ProgramFiles%\nodejs\node_modules\npm" /W node connect.js
PushD "%ProgramFiles%\nodejs\node_modules\npm" 2>NUL&&node connect.js&PopD
В приведенных выше примерах я предположил, что файл
node.exe
и каталог
node_modules
действительно расположены в
"%ProgramFiles%\nodejs"
, обычно
("C:\Program Files\nodejs
) . Если одно или оба этих местоположения на вашем P C отличаются, пожалуйста, измените их соответствующим образом.