# Help compiling browser extention

**URL:** <https://discuss.ipfs.tech/t/help-compiling-browser-extention/12465>\
**Category:** Help\
**Created:** [October 18, 2021, 3:04pm UTC](https://discuss.ipfs.tech/t/help-compiling-browser-extention/12465 "2021-10-18T15:04:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Voklen](https://avatars.discourse-cdn.com/v4/letter/v/9fc348/32.png) [@Voklen](https://discuss.ipfs.tech/u/Voklen)\
**Post date:** [October 18, 2021, 3:04pm UTC](https://discuss.ipfs.tech/t/help-compiling-browser-extention/12465/1 "2021-10-18T15:04:06Z")

</div>

I’m currently having some trouble compiling the IPFS browser extension, both for Firefox and Chromium. Whenever I run either `npm run dev-build firefox` or `npm run dev-build chromium` it gives this:

```auto
yarn install v1.22.10
[1/5] Validating package.json...
[2/5] Resolving packages...
[3/5] Fetching packages...
info fsevents@2.3.2: The platform "linux" is incompatible with this module.
info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
[4/5] Linking dependencies...
warning "ipfs > ipfs-cli > ipfs-daemon@0.5.4" has unmet peer dependency "electron-webrtc@^0.3.0".
warning "ipfs > ipfs-cli > ipfs-daemon@0.5.4" has unmet peer dependency "wrtc@^0.4.6".
warning " > native-fetch@3.0.0" has unmet peer dependency "node-fetch@*".
warning "web-ext > addons-linter > addons-scanner-utils@4.4.0" has unmet peer dependency "@types/download@6.2.4".
warning "web-ext > addons-linter > addons-scanner-utils@4.4.0" has unmet peer dependency "body-parser@1.19.0".
warning "web-ext > addons-linter > addons-scanner-utils@4.4.0" has unmet peer dependency "download@8.0.0".
warning "web-ext > addons-linter > addons-scanner-utils@4.4.0" has unmet peer dependency "express@4.17.1".
warning "web-ext > addons-linter > addons-scanner-utils@4.4.0" has unmet peer dependency "safe-compare@1.1.4".
[5/5] Building fresh packages...
[-/14] ⠂ waiting...
[-/14] ⠄ waiting...
[3/14] ⠄ ursa-optional
[-/14] ⠄ waiting...
[-/14] ⠄ waiting...

```

and it just stays there forever, waiting for `ursa-optional`.  
Any help would be appreciated.
