寻找一种方法来访问npm包的最新版本号。是否有某种API可以直接ping到npm?或者是否有我可以使用的编程命令npm命令?
getNpmVersion('lodash').then(console.log) // => 4.11.1
答案 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