|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /opt/alt/alt-nodejs9/root/lib/node_modules/npm/lib/install/ |
Upload File : |
'use strict'
var npa = require('npm-package-arg')
const isRegistry = require('../utils/is-registry.js')
module.exports = function (name, sw, where) {
try {
if (sw.version && sw.integrity) {
return npa.resolve(name, sw.version, where)
} else if (sw.from) {
const spec = npa(sw.from, where)
if (isRegistry(spec) && sw.version) {
return npa.resolve(name, sw.version, where)
} else if (!sw.resolved) {
return spec
}
}
if (sw.resolved) {
return npa.resolve(name, sw.resolved, where)
}
} catch (_) { }
return npa.resolve(name, sw.version, where)
}