I want to install a specific revision from a github tarball named something like "mymodule" and name it something like "mymoduleTemp", and then load a potentially different version of it that will take the real name "mymodule".
So, how do I do the first thing? I'm looking for something like:
npm install https://github.com/me/mymodule/tarball/someTag -name mymoduleTemp
Is there any way to do that? A nice-to-have:
Use npm list [package-name] to know the specific latest version of an installed package. Use npm install [package-name]@[version-number] to install an older version of a package. Prefix a version number with a caret (^) or a tilde (~) to specify to install the latest minor or patch version, respectively.
Since [email protected]
you could install package under a custom module name. [email protected]
introduces support for package aliases.
To install a tarball under custom module name use custom-name@tarball-url
argument, e.g. install specific express
tarball as my-express
module:
npm i my-express@https://github.com/expressjs/express/archive/4.16.3.tar.gz
This feature also allows to alias packages published to npm registry:
npm i express@npm:@my-scope/express
In newer versions of npm (6+), its now possible to alias the module name with
npm i <alias_name>@npm:<original_package_name>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With