diff options
Diffstat (limited to 'deps/npm/lib/utils/lifecycle.js')
-rw-r--r-- | deps/npm/lib/utils/lifecycle.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/deps/npm/lib/utils/lifecycle.js b/deps/npm/lib/utils/lifecycle.js index 4ab5e0979a..f8b34d7bef 100644 --- a/deps/npm/lib/utils/lifecycle.js +++ b/deps/npm/lib/utils/lifecycle.js @@ -55,6 +55,10 @@ function lifecycle (pkg, stage, wd, unsafe, failOk, cb) { log.info('lifecycle', logid(pkg, stage), 'ignored because ignore-scripts is set to true', pkg._id) pkg.scripts = {} } + if (stage === 'prepublish' && npm.config.get('ignore-prepublish')) { + log.info('lifecycle', logid(pkg, stage), 'ignored because ignore-prepublish is set to true', pkg._id) + delete pkg.scripts.prepublish + } validWd(wd || path.resolve(npm.dir, pkg.name), function (er, wd) { if (er) return cb(er) |