File npm_search_paths.patch of Package nodejs4.6331
Index: node-v4.4.7/deps/npm/lib/config/core.js
===================================================================
--- node-v4.4.7.orig/deps/npm/lib/config/core.js
+++ node-v4.4.7/deps/npm/lib/config/core.js
@@ -148,20 +148,12 @@ function load_(builtin, rc, cli, cb) {
function afterUser () {
// globalconfig and globalignorefile defaults
- // need to respond to the 'prefix' setting up to this point.
- // Eg, `npm config get globalconfig --prefix ~/local` should
- // return `~/local/etc/npmrc`
- // annoying humans and their expectations!
- if (conf.get("prefix")) {
- var etc = path.resolve(conf.get("prefix"), "etc")
+ var etc = path.resolve("/etc/nodejs")
mkdirp(etc, function (err) {
defaults.globalconfig = path.resolve(etc, "npmrc")
defaults.globalignorefile = path.resolve(etc, "npmignore")
afterUserContinuation()
})
- } else {
- afterUserContinuation()
- }
}
function afterUserContinuation() {
Index: node-v4.4.7/deps/npm/lib/help-search.js
===================================================================
--- node-v4.4.7.orig/deps/npm/lib/help-search.js
+++ node-v4.4.7/deps/npm/lib/help-search.js
@@ -14,8 +14,8 @@ function helpSearch (args, silent, cb) {
if (typeof cb !== "function") cb = silent, silent = false
if (!args.length) return cb(helpSearch.usage)
- var docPath = path.resolve(__dirname, "..", "doc")
- return glob(docPath + "/*/*.md", function (er, files) {
+ var docPath = "/usr/share/doc/packages/nodejs?"
+ return glob(docPath + "/*.md", function (er, files) {
if (er)
return cb(er)
readFiles(files, function (er, data) {
Index: node-v4.4.7/deps/npm/lib/config/defaults.js
===================================================================
--- node-v4.4.7.orig/deps/npm/lib/config/defaults.js
+++ node-v4.4.7/deps/npm/lib/config/defaults.js
@@ -103,6 +103,11 @@ Object.defineProperty(exports, "defaults
if (process.env.DESTDIR) {
globalPrefix = path.join(process.env.DESTDIR, globalPrefix)
}
+
+ // don't poop all over distro territory - use /usr/local instead
+ if (globalPrefix === '/usr') {
+ globalPrefix = path.join(globalPrefix, '/local');
+ }
}
defaults = {