All files / src/utils install-deps.ts

27.27% Statements 3/11
0% Branches 0/2
0% Functions 0/3
30% Lines 3/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2115x 15x       15x                              
import { exec } from 'child_process'
import logger from './logger'
import { Path } from '@/consts'
 
 
export default (path: Path) => new Promise((resolve, reject) => {
  logger.info('install template dependencies...')
 
  exec('npm install --production', { cwd: path }, (error, stdout, stderr) => {
    if (error) {
      logger.error('Unable install template dependencies')
      return reject(error)
    }
 
    // process.stdout.write(stdout)
    process.stderr.write(stderr)
    resolve()
  })
})