@punksta wrote:
What I Wanted to Do
I have few https git packages in package json. I want to install private ssh+git repo after initial installation is done.
npm ci npm install npm install git+ssh://git@gitlab.com/private_repo_path.git#master --save --no-audit
removed 3 packages and updated 1 package in 16.676s
What Happened Instead
Npm removes my https modules during installation of private git+ssh module.
Reproduction Steps
- add these packages to your package.json
"react-native-track-player": "https://github.com/react-native-kit/react-native-track-player.git#dev", "react-native-twitter-signin": "https://github.com/GoldenOwlAsia/react-native-twitter-signin.git", "react-native-vimeo": "https://github.com/Myagi/react-native-vimeo.git",
- install it once using
npm install
, make surenpm ci
works.- now try to install any private git+ssh repo.
npm install git+ssh://git@gitlab.com/git_repo_path.git#master --save --no-audit
- observe
git https:// repos have been removed during step 3.Details
I’ve reproduced it on local ubuntu and in docker.
related issues:
Platform Info
$ npm --versions
npm --versions { npm: '6.7.0', ares: '1.15.0', brotli: '1.0.7', cldr: '34.0', http_parser: '2.8.0', icu: '63.1', llhttp: '1.1.1', modules: '67', napi: '4', nghttp2: '1.34.0', node: '11.10.0', openssl: '1.1.1a', tz: '2018e', unicode: '11.0', uv: '1.26.0', v8: '7.0.276.38-node.17', zlib: '1.2.11' }
$ node -p process.platform
linuxthis is very annoying issue.
Posts: 3
Participants: 1