leodutra
8/28/2014 - 9:35 PM

Configurar Node.js em rede privada com Squid Proxy

Configurar Node.js em rede privada com Squid Proxy

@echo off

set proxy=10.2.97.200:8080
set loglevel=http
set domain=brq.com

:: Intro
echo Configuracao NODE JS & echo.

echo Entre com o login de rede. & echo.
set /p login=login: 
echo. & echo.
echo Entre com a senha de rede (certifique-se de que ninguem esta olhando). & echo.
set /p senha=senha: 
set proxy=http://%login%:%senha%@%proxy%/

echo. & echo. & echo Aguarde...

:: Define proxies 
call npm config set proxy=%proxy%
call npm config set http-proxy=%proxy%
call npm config set https-proxy=%proxy%

echo. & echo. & echo    USANDO PROXY:  %proxy%

:: Define NPM loglevel
call npm config set loglevel=%loglevel%
echo        LOGLEVEL:  %loglevel%

:: Define EMAIL
call npm config set email=%login%@%domain%
echo           EMAIL:  %login%@%domain%

:: Create node modules if it does not exists
set node_modules=%APPDATA%\npm\node_modules
if not exist %node_modules% mkdir %node_modules% 

:: Set NODE_PATH pointing to npm global modules
call setx -m NODE_PATH "%APPDATA%\npm\node_modules" >nul
echo       NODE_PATH:  "%NODE_PATH%" & echo.

:: END
echo. & echo. & echo       NODE JS E NPM PRONTOS! & echo.
PAUSE