anchor.diff:  ECHO available npm^:
   where npm
   
  -ECHO node -v && node -v
  -ECHO node that gets called && node -e "console.log(process.arch,process.execPath)"
  +ECHO node -v && CALL node -v
  +IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  +ECHO node that gets called && CALL node -e "console.log(process.arch,process.execPath)"
   ECHO npm -v && CALL npm -v
   IF %ERRORLEVEL% NEQ 0 GOTO ERROR
   
  
positive.code: powershell Invoke-WebRequest "${env:NODE_URL}" -OutFile node.exe
  IF %ERRORLEVEL% NEQ 0 GOTO ERROR
  
  ECHO deleting node.exe programfiles x64
  IF EXIST "%ProgramFiles%\nodejs" ^
      IF EXIST "%ProgramFiles%\nodejs\node.exe" ^
  
negative.code: 
  ECHO =========== %~f0 ===========
  
  :: use 64 bit python if platform is 64 bit
  IF /I "%PLATFORM%" == "x64" set PATH=C:\Python27-x64;%PATH%
  :: put 7z on path (needed for unpacking mapnik sdk)
  SET PATH=C:\Program Files\7-Zip;%PATH%
  
  :: TODO - dist/dev/ is intended for dev releases of mapnik
  :: We ideally want to get in the habit of only using Mapnik official releases
  :: which will be uploaded to dist/
  SET MAPNIK_SDK_URL=https://mapnik.s3.amazonaws.com/dist/dev/mapnik-win-sdk-v%MAPNIK_GIT%-%platform%-%msvs_toolset%.0.7z
  ECHO fetching mapnik sdk^: %MAPNIK_SDK_URL%
  IF EXIST mapnik-sdk.7z (ECHO already downloaded) ELSE (powershell Invoke-WebRequest "${env:MAPNIK_SDK_URL}" -OutFile mapnik-sdk.7z)
  