1 | const { spawn } = require('child_process')
|
2 |
|
3 | module.exports = function (packageName) {
|
4 | return new Promise((resolve, reject) => {
|
5 | const child = spawn(process.platform === 'win32' ? 'npm.cmd' : 'npm', ['view', packageName, 'version'], {
|
6 | stdio: 'pipe'
|
7 | })
|
8 |
|
9 | child.stdout.on('data', msg => {
|
10 | resolve(msg.toString())
|
11 | })
|
12 | })
|
13 | }
|