npm update
$ npm i npm-update --save
const npmUpdate = require('npm-update')
const pkg = require('../package.json')
(async () => {
const { needUpdate } = await npmUpdate({ pkg });
if (needUpdate) return;
// do some stuff
})();
If needUpdate
is true
, print message:
╭─────────────────────────────────────────╮
│ │
│ new version x.y.z found │
│ │
│ run npm i name@x -g │
│ │
╰─────────────────────────────────────────╯
const {
needUpdate, // return true | false
version: latestVersion, // return version if needUpdate
} = await update(options);
Object
package.json object.string
registry host, default is registry.npmjs.org.number
request registry timeout, default is 3000ms.string
base version for comparing, can be npm tag or npm version, default is latest.boolean
if slient is true, will not print message, default is false.xudafeng | zhangyuheng | brunoyang |
---|
This project follows the git-contributor spec, auto updated at Fri Nov 04 2022 13:38:18 GMT+0800
.
The MIT License (MIT)