Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKat Marchán <kzm@sykosomatic.org>2017-05-11 23:27:00 +0300
committerRebecca Turner <me@re-becca.org>2017-05-26 04:55:12 +0300
commit3d8e8de1a7fcf01ea79ae59b574407f7b0b26d49 (patch)
tree7507f76550f42796b3d4b57f56c26d01347efb1c /lib
parent9215148812450209e4e2215e9cf3a9f495b7f64f (diff)
fix(install): tree is null sometimes
when loading up globals, metadata is fetched before we have an actual tree. This guard is fine here.
Diffstat (limited to 'lib')
-rw-r--r--lib/install/deps.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/install/deps.js b/lib/install/deps.js
index fe694f322..8ef63045f 100644
--- a/lib/install/deps.js
+++ b/lib/install/deps.js
@@ -183,6 +183,7 @@ function packageRelativePath (tree) {
}
function matchingDep (tree, name) {
+ if (!tree || !tree.package) return
if (tree.package.dependencies && tree.package.dependencies[name]) return tree.package.dependencies[name]
if (tree.package.devDependencies && tree.package.devDependencies[name]) return tree.package.devDependencies[name]
return