overture-stack / arranger

Data portal API and component generation
https://www.overture.bio/documentation/arranger/
GNU Affero General Public License v3.0
29 stars 24 forks source link

Replace `node-sass` with `sass` #894

Closed ciaranschutte closed 2 weeks ago

ciaranschutte commented 1 month ago

https://www.npmjs.com/package/node-sass

node-sass is deprecated and causes headaches from it's executable while running npm i with latest node LTS versions

we should upgrade to sass as is officially recommended

MitchellShiell commented 2 weeks ago

Issue identified: Python version dependency for node-gyp, as described here: https://github.com/nodejs/node-gyp?tab=readme-ov-file#installation

Python >= v3.12 requires node-gyp >= v10 while Arranger uses node-gyp v8.

workaround: downgrade Python

actual solution: update node-gyp.