UNPKG

@serverless-rewrite/serverless

Version:

Serverless Framework - Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more

22 lines (18 loc) 515 B
'use strict'; const path = require('path'); const fsp = require('fs').promises; const localNpmBinPath = path.join(__dirname, '../../node_modules/npm/bin/npm-cli.js'); module.exports = fsp .stat(localNpmBinPath) .then( (stats) => stats.isFile(), (error) => { if (error.code === 'ENOENT') return null; throw error; } ) .then((isNpmInstalledLocaly) => { return isNpmInstalledLocaly ? { command: 'node', args: [localNpmBinPath] } : { command: 'npm', args: [] }; });