mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
24f43903b4
PR-URL: https://github.com/nodejs/node/pull/14235 Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com> Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>
35 lines
833 B
Bash
35 lines
833 B
Bash
#!/bin/sh
|
|
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
|
|
|
|
basedir=`dirname "$0"`
|
|
|
|
case `uname` in
|
|
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
|
|
esac
|
|
|
|
NODE_EXE="$basedir/node.exe"
|
|
if ! [ -x "$NODE_EXE" ]; then
|
|
NODE_EXE=node
|
|
fi
|
|
|
|
NPX_CLI_JS="$basedir/node_modules/npm/bin/npx-cli.js"
|
|
|
|
case `uname` in
|
|
*MINGW*)
|
|
NPM_PREFIX=`"$NODE_EXE" "$NPX_CLI_JS" prefix -g`
|
|
NPM_PREFIX_NPX_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npx-cli.js"
|
|
if [ -f "$NPM_PREFIX_NPX_CLI_JS" ]; then
|
|
NPX_CLI_JS="$NPM_PREFIX_NPX_CLI_JS"
|
|
fi
|
|
;;
|
|
*CYGWIN*)
|
|
NPM_PREFIX=`"$NODE_EXE" "$NPX_CLI_JS" prefix -g`
|
|
NPM_PREFIX_NPX_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npx-cli.js"
|
|
if [ -f "$NPM_PREFIX_NPX_CLI_JS" ]; then
|
|
NPX_CLI_JS="$NPM_PREFIX_NPX_CLI_JS"
|
|
fi
|
|
;;
|
|
esac
|
|
|
|
"$NODE_EXE" "$NPX_CLI_JS" "$@"
|