Mediasoup not being installed on my windows machine

I have been crunching the example codebase and finally got to know how everything works. I went on installing mediasoup and the package is throwing errors and isnt being installed. I have followed all the given instructions for the windows installation but it still seems to be not installing. Can anybody help? Below are the attached errors that i am encountering.

Node version: 10.23.0
Python: 2.7.17
Visual studio professional 2017
Have setted up my env variables for my windows path.

E:\mediasoup-sfu-webrtc-video-rooms-master>npm install
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported

> clang-tools-prebuilt@0.1.4 postinstall E:\mediasoup-sfu-webrtc-video-rooms-master\node_modules\clang-tools-prebuilt
> node install.js

E:\mediasoup-sfu-webrtc-video-rooms-master\node_modules\clang-tools-prebuilt\install.js:24
if (!platforms[platform]) throw new Error('Unknown platform: ' + platform)
                          ^

Error: Unknown platform: win32
    at Object.<anonymous> (E:\mediasoup-sfu-webrtc-video-rooms-master\node_modules\clang-tools-prebuilt\install.js:24:33)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

> mediasoup@3.6.31 postinstall E:\mediasoup-sfu-webrtc-video-rooms-master\node_modules\mediasoup
> node npm-scripts.js postinstall

npm-scripts.js [INFO] running task "postinstall"
npm-scripts.js [INFO] executing command: python ./worker/scripts/configure.py --format=msvs -R mediasoup-worker
['--format=msvs', '-R', 'mediasoup-worker', 'worker\\mediasoup-worker.gyp', '-I', 'worker\\common.gypi', '--depth=worker', '-Dhost_arch=AMD64', '-Dtarget_arch=AMD64', '-Dopenssl_fips=', '-Dmediasoup_asan=false', '-Dnode_byteorder=little']
Traceback (most recent call last):
  File "./worker/scripts/configure.py", line 112, in <module>
    run_gyp(gyp_args)
  File "./worker/scripts/configure.py", line 50, in run_gyp
    rc = gyp.main(args)
  File "worker\deps\gyp\pylib\gyp\__init__.py", line 545, in main
    return gyp_main(args)
  File "worker\deps\gyp\pylib\gyp\__init__.py", line 521, in gyp_main
    options.duplicate_basename_check)
  File "worker\deps\gyp\pylib\gyp\__init__.py", line 105, in Load
    generator.CalculateVariables(default_variables, params)
  File "worker\deps\gyp\pylib\gyp\generator\msvs.py", line 1935, in CalculateVariables
    generator_flags.get('msvs_version', 'auto'))
  File "worker\deps\gyp\pylib\gyp\MSVSVersion.py", line 500, in SelectVisualStudioVersion
    versions = _DetectVisualStudioVersions(version_map[version], 'e' in version)
KeyError: '"2017"'
npm WARN mediasoup-custom@1.0.0 No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: clang-tools-prebuilt@0.1.4 (node_modules\clang-tools-prebuilt):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: clang-tools-prebuilt@0.1.4 postinstall: `node install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! mediasoup@3.6.31 postinstall: `node npm-scripts.js postinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mediasoup@3.6.31 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Faheel\AppData\Roaming\npm-cache\_logs\2021-01-15T14_40_17_819Z-debug.log

I fell like this needs to be just 2017 instead

tried that aswell