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
TL;DR;
Just fix the
npm install
scriptExplanation
The recommended Node Version for this repository is
10.15.1
, which uses npm6.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:
/usr/bin/git ls-remote -h -t git://github.com/<organization>/<repository>.git
git clone --depth=1 -q -b master git://github.com/<organization>/<repository>.git <some-cache-directory>
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 throughhttps:
by modifying the NPM configuration locally