john maccarthy
john maccarthy

Reputation: 6353

How to npm install and force latest version (permanently)?

I am deploying a private npm module for internal use at our company. Since the module is handled internally, we can trust version bumps etc.

How can I install the module in various projects so that the latest version of the module will always be installed with every single npm install, so that I don't have to go through a bunch of projects and update the version inside each package.json every time we deploy?

Please note that this should only be for selected packages, not all packages - i.e. only those hosted on our private server.

Upvotes: 14

Views: 16549

Answers (3)

binarymax
binarymax

Reputation: 3405

Use "*" as your version in your package.json file. For example:

"dependencies": {
 "my-awesome-repo": "*"
}

Upon npm install this will automatically install the latest version for "my-awesome-repo" that is availabile on npm.

Upvotes: 11

Steve Land
Steve Land

Reputation: 4862

You could try using the following package, which allows version selection by dist tag rather than a semantic version (e.g. latest).

https://www.npmjs.com/package/package-json

Upvotes: 2

Hiplobbe
Hiplobbe

Reputation: 148

One way is to run this before each install.

npm i -g npm-check-updates
npm-check-updates -u
npm install

On npm < 3.11:

"dependencies": {
 "express": "~3.2.0",
 "mongodb": "~1.2.14",
 "underscore": "~1.4.4",
 "rjs": "~2.10.0",
 "jade": "~0.29.0",
 "async": "~0.2.7"
}

Upvotes: 4

Related Questions