Installation fails
Disclaimer: i'm no linux expert and trying to learn the basics still to move my entire workflow from windows to debian based distros. so be gentle if you are going to flame me.
Describe what is happening
OS: Pop!_OS 22.04 LTS Gnome version: 42.9 Windowing System: X11
-When i tried to isntall this extension from gnome repo, it won't work due to either an issue with POP_OS or the Brave Browser not able to determine how to do an xdg-open
-So i've decided to download the files directly from the repo. -This also happens if i use git clone as well.
Reproudction Steps (If any)
download the files from the repo as .zip extract the file and open a terminal window in that directory installed pnpm and node.js
run pnpm install
You will get the following error:
user@pop-os:~/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master$ pnpm install
Lockfile is up to date, resolution step is skipped
Packages: +166
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 166, reused 166, downloaded 0, added 0, done
node_modules/.pnpm/@[email protected]/node_modules/@biomejs/biome: Running postinstall script, failed in 307ms
.../node_modules/@biomejs/biome postinstall$ node scripts/postinstall.js
│ /home/user/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master/node_modules/.pnpm/@biome…
│ ? PLATFORMS?.["linux-musl"]?.[arch]
│ ^
│ SyntaxError: Unexpected token '.'
│ at wrapSafe (internal/modules/cjs/loader.js:915:16)
│ at Module._compile (internal/modules/cjs/loader.js:963:27)
│ at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
│ at Module.load (internal/modules/cjs/loader.js:863:32)
│ at Function.Module._load (internal/modules/cjs/loader.js:708:14)
│ at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
│ at internal/main/run_main_module.js:17:47
└─ Failed in 307ms at /home/user/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master/node_modules/.pnpm/@[email protected]/node_modules/@biomejs/biome
ELIFECYCLE Command failed with exit code 1.
node_modules/.pnpm/[email protected]/node_modules/esbuild: Running postinstall script...
user@pop-os:~/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master$
System Info
user@pop-os:~/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master$ neofetch ///////////// user@pop-os ///////////////////// ---------------- ///////767//////////////// OS: Pop!_OS 22.04 LTS x86_64 //////7676767676////////////// Host: HP Laptop 14-dk1xxx /////76767//7676767////////////// Kernel: 6.12.10-76061203-generic /////767676///76767/////////////// Uptime: 1 day, 3 hours, 12 mins ///////767676///76767.///7676/////// Packages: 2353 (dpkg), 70 (flatpak), 14 (snap) /////////767676//76767///767676//////// Shell: bash 5.1.16 //////////76767676767////76767///////// Resolution: 1366x768 ///////////76767676//////7676////////// DE: GNOME 42.9 ////////////,7676,///////767/////////// WM: Mutter /////////////*7676///////76//////////// WM Theme: Pop ///////////////7676//////////////////// Theme: Pop-dark [GTK2/3] ///////////////7676///767//////////// Icons: Pop [GTK2/3] //////////////////////'//////////// Terminal: gnome-terminal //////.7676767676767676767,////// CPU: AMD Ryzen 3 3250U with Radeon Graphics (4) @ 2.600GHz /////767676767676767676767///// GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series /////////////////////////// Memory: 7820MiB / 29995MiB ///////////////////// /////////////
user@pop-os:~/Downloads/ABDM/Programs/gnome-bluetooth-quick-connect-master$
Logs
Attached.
Hey, sorry that the Gnome Store thing is not working for you if you go into the releases tab you can find a already built version
https://github.com/Extensions-Valhalla/gnome-bluetooth-quick-connect/releases You can just download the zip from the latest release and install it
here is a guide on how to install from a zip: https://askubuntu.com/questions/1462798/installing-a-gnome-shell-extension-ubuntu
reguarding why your build is failing, it maybe because your node js version is too old, but unless you are developing the extension features you dont need to care about it