summaryrefslogtreecommitdiff
path: root/deps/npm/lib/install/realize-shrinkwrap-specifier.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/lib/install/realize-shrinkwrap-specifier.js')
-rw-r--r--deps/npm/lib/install/realize-shrinkwrap-specifier.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/npm/lib/install/realize-shrinkwrap-specifier.js b/deps/npm/lib/install/realize-shrinkwrap-specifier.js
index ac700278ff..e4b14b1f0d 100644
--- a/deps/npm/lib/install/realize-shrinkwrap-specifier.js
+++ b/deps/npm/lib/install/realize-shrinkwrap-specifier.js
@@ -1,5 +1,6 @@
'use strict'
var npa = require('npm-package-arg')
+const isRegistry = require('../utils/is-registry.js')
module.exports = function (name, sw, where) {
try {
@@ -7,7 +8,7 @@ module.exports = function (name, sw, where) {
return npa.resolve(name, sw.version, where)
} else if (sw.from) {
const spec = npa(sw.from, where)
- if (spec.registry && sw.version) {
+ if (isRegistry(spec) && sw.version) {
return npa.resolve(name, sw.version, where)
} else if (!sw.resolved) {
return spec