UNPKG

833 BPlain TextView Raw
1#!/bin/sh
2(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
3
4basedir=`dirname "$0"`
5
6case `uname` in
7 *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
8esac
9
10NODE_EXE="$basedir/node.exe"
11if ! [ -x "$NODE_EXE" ]; then
12 NODE_EXE=node
13fi
14
15NPM_CLI_JS="$basedir/node_modules/npm/bin/npm-cli.js"
16
17case `uname` in
18 *MINGW*)
19 NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
20 NPM_PREFIX_NPM_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npm-cli.js"
21 if [ -f "$NPM_PREFIX_NPM_CLI_JS" ]; then
22 NPM_CLI_JS="$NPM_PREFIX_NPM_CLI_JS"
23 fi
24 ;;
25 *CYGWIN*)
26 NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
27 NPM_PREFIX_NPM_CLI_JS="$NPM_PREFIX/node_modules/npm/bin/npm-cli.js"
28 if [ -f "$NPM_PREFIX_NPM_CLI_JS" ]; then
29 NPM_CLI_JS="$NPM_PREFIX_NPM_CLI_JS"
30 fi
31 ;;
32esac
33
34"$NODE_EXE" "$NPM_CLI_JS" "$@"