anchor.diff:  CALL npm -v
   IF %ERRORLEVEL% NEQ 0 GOTO ERROR
   
  -
   CALL npm install --fallback-to-build=false --toolset=v140
   IF %ERRORLEVEL% NEQ 0 GOTO ERROR
   
  -REM put dumpbin on path: required by check_shared_libs.py
  -SET PATH=C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin;%PATH%
  +::AFTER npm install: extract vcredist next to node-mapnik binaries
  +ECHO ============ TODO do not hardcode path to binding dir =============
  +SET BINDING_DIR=%HOME%\node_modules\mapnik\lib\binding\node-v11-win32-x64
  +7z -y e %VCREDIST_FILE% -o%BINDING_DIR%\ | %windir%\system32\FIND "ing archive"
  +IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  +
  +::put dumpbin on path: required by check_shared_libs.py
  +SET PATH=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin;%PATH%
   python test\check_shared_libs.py .\
   ECHO ========== TODO ENABLE AGAIN ======== IF %ERRORLEVEL% NEQ 0 GOTO ERROR
   CALL npm test
  
positive.code: IF NOT DEFINED SKIP_DL SET SKIP_DL=0
  IF %SKIP_DL% EQU 1 GOTO RUN_INSTALL
  
  REM find and remove default node.exe to avoid conflicts
  FOR /F "tokens=*" %%i in ('node -e "console.log(process.execPath)"') do SET NODE_EXE_PATH=%%i
  IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  ECHO deleting node.exe^: %NODE_EXE_PATH%
  
negative.code: IF EXIST %NODE_EXE_PATH% DEL /Q %NODE_EXE_PATH%
  IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  
  ::download custom mapbox node.exe
  SET ARCHPATH=
  if "%platform%"=="x64" SET ARCHPATH=x64/
  SET NODE_URL=https://mapbox.s3.amazonaws.com/node-cpp11/v%NODE_VERSION%/%ARCHPATH%node.exe
  