|
40 | 40 | var which = require('which') |
41 | 41 | var glob = require('glob') |
42 | 42 | var rimraf = require('rimraf') |
43 | | - var lazyProperty = require('lazy-property') |
44 | 43 | var parseJSON = require('./utils/parse-json.js') |
45 | | - var clientConfig = require('./config/reg-client.js') |
46 | 44 | var aliases = require('./config/cmd-list').aliases |
47 | 45 | var cmdList = require('./config/cmd-list').cmdList |
48 | 46 | var plumbing = require('./config/cmd-list').plumbing |
|
106 | 104 | }) |
107 | 105 |
|
108 | 106 | var registryRefer |
109 | | - var registryLoaded |
110 | 107 |
|
111 | 108 | Object.keys(abbrevs).concat(plumbing).forEach(function addCommand (c) { |
112 | 109 | Object.defineProperty(npm.commands, c, { get: function () { |
|
153 | 150 | }).filter(function (arg) { |
154 | 151 | return arg && arg.match |
155 | 152 | }).join(' ') |
156 | | - if (registryLoaded) npm.registry.refer = registryRefer |
| 153 | + npm.referer = registryRefer |
157 | 154 | } |
158 | 155 |
|
159 | 156 | cmd.apply(npm, args) |
|
357 | 354 | npm.projectScope = config.get('scope') || |
358 | 355 | scopeifyScope(getProjectScope(npm.prefix)) |
359 | 356 |
|
360 | | - // at this point the configs are all set. |
361 | | - // go ahead and spin up the registry client. |
362 | | - lazyProperty(npm, 'registry', function () { |
363 | | - registryLoaded = true |
364 | | - var RegClient = require('npm-registry-client') |
365 | | - var registry = new RegClient(clientConfig(npm, log, npm.config)) |
366 | | - registry.version = npm.version |
367 | | - registry.refer = registryRefer |
368 | | - return registry |
369 | | - }) |
370 | | - |
371 | 357 | startMetrics() |
372 | 358 |
|
373 | 359 | return cb(null, npm) |
|
0 commit comments