CartoDB / cartodb

Location Intelligence & Data Visualization tool
http://carto.com
BSD 3-Clause "New" or "Revised" License
2.76k stars 650 forks source link

Fix `npm install` on `cloud-native` branch #16456

Closed jmgaya closed 6 months ago

jmgaya commented 6 months ago

TL;DR;

Just fix the npm install script

Explanation

The recommended Node Version for this repository is 10.15.1, which uses npm 6.4.1 under the hood (see .nvmrc).

When trying to install dependencies directly from Git repositories, this version of NPM uses internally the git: protocol, which performs operations such as:

However, Github dropped support for this protocol a while ago, hence npm install fails always.

The less elegant, but most pragmatic solution @Josmorsot and I found during the journey is to redirect every git: protocol request through https: by modifying the NPM configuration locally