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
diff options
context:
space:
mode:
authorRebecca Turner <me@re-becca.org>2015-04-27 10:13:49 +0300
committerRebecca Turner <me@re-becca.org>2015-06-26 03:26:56 +0300
commit2ec4fef126ce0c7a6c01aa99a2644966a4dc0c27 (patch)
treebd64a284bf48e2c6b79c79f7b2830cdbf3e80460 /lib/install.js
parent1f1d8e7f508f2c3ceda9d9aa21e3838e8925a6a0 (diff)
Add pre-installation permissions checking
Diffstat (limited to 'lib/install.js')
-rw-r--r--lib/install.js2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/install.js b/lib/install.js
index 0c64bc68a..65e3605d1 100644
--- a/lib/install.js
+++ b/lib/install.js
@@ -119,6 +119,7 @@ var loadRequestedDeps = require('./install/deps.js').loadRequestedDeps
var loadExtraneous = require('./install/deps.js').loadExtraneous
var pruneTree = require('./install/prune-tree.js')
var diffTrees = require('./install/diff-trees.js')
+var checkPermissions = require('./install/check-permissions.js')
var decomposeActions = require('./install/decompose-actions.js')
var filterInvalidActions = require('./install/filter-invalid-actions.js')
var validateTree = require('./install/validate-tree.js')
@@ -326,6 +327,7 @@ Installer.prototype.generateActionsToTake = function (cb) {
[validateTree, this.idealTree, cg.newGroup('validateTree')],
[diffTrees, this.currentTree, this.idealTree, this.differences, cg.newGroup('diffTrees')],
[filterInvalidActions, this.where, this.differences],
+ [checkPermissions, this.differences],
[decomposeActions, this.differences, this.todo]
], cb)
}