# Mediasoup not being installed on my windows machine

**URL:** <https://mediasoup.discourse.group/t/mediasoup-not-being-installed-on-my-windows-machine/2267>\
**Category:** mediasoup libraries\
**Created:** [January 15, 2021, 3:57pm UTC](https://mediasoup.discourse.group/t/mediasoup-not-being-installed-on-my-windows-machine/2267 "2021-01-15T15:57:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![faheelsattar](https://avatars.discourse-cdn.com/v4/letter/f/48db29/32.png) [@faheelsattar](https://mediasoup.discourse.group/u/faheelsattar)\
**Post date:** [January 15, 2021, 3:57pm UTC](https://mediasoup.discourse.group/t/mediasoup-not-being-installed-on-my-windows-machine/2267/1 "2021-01-15T15:57:57Z")

</div>

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.

```auto
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

```

---

<div class="post-metadata">

**Author:** ![nazar-pc](https://yyz2.discourse-cdn.com/free1/user_avatar/mediasoup.discourse.group/nazar-pc/32/369_2.png) [@nazar-pc](https://mediasoup.discourse.group/u/nazar-pc)\
**Post date:** [January 15, 2021, 6:06pm UTC](https://mediasoup.discourse.group/t/mediasoup-not-being-installed-on-my-windows-machine/2267/2 "2021-01-15T18:06:53Z")

</div>

> [@faheelsattar](#):
>
> `"2017"`

I fell like this needs to be just `2017` instead

---

<div class="post-metadata">

**Author:** ![faheelsattar](https://avatars.discourse-cdn.com/v4/letter/f/48db29/32.png) [@faheelsattar](https://mediasoup.discourse.group/u/faheelsattar)\
**Post date:** [January 15, 2021, 6:10pm UTC](https://mediasoup.discourse.group/t/mediasoup-not-being-installed-on-my-windows-machine/2267/3 "2021-01-15T18:10:16Z")

</div>

tried that aswell
