If you’d like to use Gitea to host NPM modules for use with npm cli
here’s how:
You need a package.json
in the repo you want to include elsewhere. Use npm init
to make one.
And then get your goodies like so:
devDependencies: {
"repo-name": "git+ssh://domain.example/someuser/repo-name.git#v0.1.0-alpha.0"
}
This will install a Gitea repo contents to node_modules
so you can use NPM scripts for shell scripting. In my experience you must be using SSH and must tag a release or push a tag like the one shown in the example provided as the npm cli
is very particular about what it will pull in.
Are there limitations? Yes. Is this super useful with mirrors? You betcha.