以编程方式获取最新的npm软件包版本?

时间:2016-04-21 00:37:07

标签: javascript node.js npm version

寻找一种方法来访问npm包的最新版本号。是否有某种API可以直接ping到npm?或者是否有我可以使用的编程命令npm命令?

getNpmVersion('lodash').then(console.log) // => 4.11.1

2 个答案:

答案 0 :(得分:2)

找到一个名为npm-latest的模块,它正是这样做的:

import npmLatest from 'npm-latest'
import Promise from 'bluebird'
const npmLatestAsync = Promise.promisify(npmLatest)
async function getNpmVersion (dep) {
  let { name, version } = await npmLatestAsync(dep)
  return { name, version}
}

答案 1 :(得分:-2)

另外:

npm view {packagename} version