diff options
Diffstat (limited to 'deps/npm/lib/utils/error-handler.js')
-rw-r--r-- | deps/npm/lib/utils/error-handler.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/deps/npm/lib/utils/error-handler.js b/deps/npm/lib/utils/error-handler.js index 95b78a8ccb..12c6dd407b 100644 --- a/deps/npm/lib/utils/error-handler.js +++ b/deps/npm/lib/utils/error-handler.js @@ -181,7 +181,7 @@ function errorHandler (er) { case "ELIFECYCLE": log.error("", er.message) - log.error("", ["","Failed at the "+er.pkgid+" "+er.stage+" script." + log.error("", ["","Failed at the "+er.pkgid+" "+er.stage+" script '"+er.script+"'." ,"This is most likely a problem with the "+er.pkgname+" package," ,"not with npm itself." ,"Tell the author that this fails on your system:" @@ -339,6 +339,14 @@ function errorHandler (er) { ].join("\n")) break + case "ENOENT": + log.error("enoent", [er.message + ,"This is most likely not a problem with npm itself" + ,"and is related to npm not being able to find a file." + ,er.file?"\nCheck if the file '"+er.file+"' is present.":"" + ].join("\n")) + break + default: log.error("", er.message || er) log.error("", ["", "If you need help, you may report this error at:" |