3 ms·
There can be a link, if you prefer to write your dependencies down that way in package.json. See Git URLs¹ and GitHub URLs². There are some challenges, though.
by michaelsbradley 7y ago
There can be a link, if you prefer to write your dependencies down that way in package.json. See Git URLs¹ and GitHub URLs².
There are some challenges, though. If the repository requires a build step to derive a package from it then the author has to provide the proper package.json lifecycle hooks, e.g. a prepare script. Also, there's presently no git/hub-install support for a package nested inside a monorepo.
¹ https://docs.npmjs.com/files/package.json#git-urls-as-dependencies https://docs.npmjs.com/files/package.json#git-urls-as-depend...
² https://docs.npmjs.com/files/package.json#github-urls https://docs.npmjs.com/files/package.json#github-urls
- andreineculau 7y agoNot big challenges though. A simple tool like https://github.com/andreineculau/npm-publish-git https://github.com/andreineculau/npm-publish-git does the job (it's regularly used and tested within my current company TobiiPro https://github.com/tobiipro https://github.com/tobiipro). We publish npm packages to git tags that get installed exactly the same as packages received from a registry, no build step necessary.