У меня windows 8 и установленный в ней глобально nodejs.
По адресу D:\projs\current_proj\node_modules\.bin\ лежат
два файла sails.cmd и sails -
@IF EXIST "%~dp0\node.exe" (
"%~dp0\node.exe" "%~dp0\..\sails\bin\sails.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node "%~dp0\..\sails\bin\sails.js" %*
)
#!/bin/sh
basedir=`dirname "$0"`
case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac
if [ -x "$basedir/node" ]; then
"$basedir/node" "$basedir/../sails/bin/sails.js" "$@"
ret=$?
else
node "$basedir/../sails/bin/sails.js" "$@"
ret=$?
fi
exit $ret
Sails это сервер, который должен быть установлен в глобале,
но у меня он считается локальным, так как адрес у него
D:\projs\current_proj\node_modules\sails\.....
Чтобы мне управлять всеми модулями nodejs мне приходится
запускать консоль из папки D:\projs\current_proj\node_modules\.bin\
и все работало и меня устраивало до появления сервера, который
генерирует через консоль файлы. Но генерирует их в ту папку из
которой я запускаю консоль, а мне нужно чтобы на две директории
выше и в одну вглубь. И чтобы это сделать, мне приходится переходить
в нужную мне папку и писать в консоле
D:\projs\current_proj\server> D:\projs\current_proj\node_modules\.bin\sails generate ...
И чтобы все это делать мне приходится держать две консоли, а это
немного напрягает. По этому прошу тех кто понимает в языках
которые я показал, помочь, рассказав куда там нужно дописать путь,
чтобы работало так, как мне нужно.