mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-11-14 15:16:18 +00:00
18 lines
604 B
JavaScript
18 lines
604 B
JavaScript
|
'use strict'
|
||
|
var path = require('path')
|
||
|
var npm = require('../../npm.js')
|
||
|
var Installer = require('../../install.js').Installer
|
||
|
var packageId = require('../../utils/package-id.js')
|
||
|
|
||
|
module.exports = function (staging, pkg, log, next) {
|
||
|
log.silly('global-install', packageId(pkg))
|
||
|
var globalRoot = path.resolve(npm.globalDir, '..')
|
||
|
npm.config.set('global', true)
|
||
|
var install = new Installer(globalRoot, false, [pkg.package.name + '@' + pkg.package._requested.fetchSpec])
|
||
|
install.link = false
|
||
|
install.run(function () {
|
||
|
npm.config.set('global', false)
|
||
|
next.apply(null, arguments)
|
||
|
})
|
||
|
}
|