hunk.code_window:   t.ok(typeof isPositive === 'function', 'isPositive() is available')
     const isNegative = require(path.join(globalPrefix, 'node_modules', 'is-negative'))
     t.ok(typeof isNegative === 'function', 'isNegative() is available')
   })
  
hunk.labels: keep keep keep keep add
hunk.after_edit: test('always install latest when doing global installation without spec', async function (t: tape.Test) {
     await addDistTag('peer-c', '2.0.0', 'latest')
     const project = prepare(t)
     const globalPrefix = process.cwd()
     const opts = testDefaults({global: true, prefix: globalPrefix})
     await installPkgs(['peer-c@1'], opts)
     await installPkgs(['peer-c'], opts)
     t.equal(project.requireModule('peer-c/package.json').version, '2.0.0')
   })
hunk.file_path: test/install/global.ts
hunk.type: add
file: import tape = require('tape')
  import promisifyTape from 'tape-promise'
  import {installPkgs} from '../../src'
  import {prepare, testDefaults} from '../utils'
  
  const test = promisifyTape(tape)
  
  test('fail if installed package does not support the current engine and engine-strict = true', async function (t) {
    const project = prepare(t)
  
    try {
      await installPkgs(['not-compatible-with-any-os'], testDefaults({
        engineStrict: true
      }))
      t.fail()
    } catch (err) {
      await project.hasNot('not-compatible-with-any-os')
      await project.storeHasNot('not-compatible-with-any-os', '1.0.0')
    }
  })
  
  test('do not fail if installed package does not support the current engine and engine-strict = false', async function (t) {
    const project = prepare(t)
  
    await installPkgs(['not-compatible-with-any-os'], testDefaults({
      engineStrict: false
    }))
  
    await project.has('not-compatible-with-any-os')
    await project.storeHas('not-compatible-with-any-os', '1.0.0')
  })
  
  test('do not fail if installed package requires the node version that was passed in and engine-strict = true', async function (t) {
    const project = prepare(t)
  
    await installPkgs(['for-legacy-node'], testDefaults({
      engineStrict: true,
      nodeVersion: '0.10.0'
    }))
  
    await project.has('for-legacy-node')
    await project.storeHas('for-legacy-node', '1.0.0')
  })
  