Skip to content

Instantly share code, notes, and snippets.

@cjs226
Created November 22, 2013 21:11
Show Gist options
  • Select an option

  • Save cjs226/7606932 to your computer and use it in GitHub Desktop.

Select an option

Save cjs226/7606932 to your computer and use it in GitHub Desktop.
npm error when attempting to use mirrored registry
npm http GET http://npm-01.pub.spanning.co:5984/registry/_design/app/_rewrite/ecstatic │├── strftime@0.6.2 npm http 500 http://npm-01.pub.spanning.co:5984/registry/_design/app/_rewrite/ecstatic │├── semver@1.1.4 npm ERR! Error: render_error function raised error: (new TypeError("/^[0-9]+$/.test is not a function│├── level-manifest@1.1.1 (deep-extend@0.2.6) ", "", 270)) │├── padded-semver@2.0.4 (semver@2.0.11) npm ERR! stacktrace: ("1",0,[object Array])@:270 │├── optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.5) npm ERR! SemVer("0.1.1-1",true)@:269 │├── search-context@0.0.4 (indexes-of@1.0.0, colors@0.6.2) npm ERR! parse("0.1.1-1",true)@:222 │├── get-deps@2.0.4 (package@1.0.1) npm ERR! clean("0.1.1-1",true)@:234 │├── rc@0.3.1 (ini@1.1.0, deep-extend@0.2.6, optimist@0.3.7)
npm ERR! ([object Object],[object Object])@:17 │├── map-reduce@4.0.5 (level-trigger@1.2.2)
npm ERR! runShow(function (doc, req) {require("monkeypatch").patch(Object, Date, Array, String);var s│├── add-deps@1.0.1 (semver@2.2.1) emver = require("semver"), code = 200, headers = {'Content-Type': "application/json"}, body = null;de│├── npmd-bin@1.2.1 (continuable-series@1.2.0, mkdirp@0.3.5, continuable@1.1.8, continuable-para@ lete doc.ctime;delete doc.mtime;if (doc.versions) {Object.keys(doc.versions).forEach(function (v) {de│1.2.0) lete doc.versions[v].ctime;delete doc.versions[v].mtime;});}if (doc.versions) {for (var v in doc.vers│├── ecstatic@0.4.12 (ent@0.0.7, mime@1.2.11, optimist@0.3.7) ions) {var clean = semver.clean(v, true);doc.versions[v].directories = doc.versions[v].directories ||│├── npmconf@0.1.6 (once@1.3.0, inherits@2.0.1, ini@1.1.0, nopt@2.1.2, config-chain@1.1.8, mkdirp {};if (clean !== v) {var p = doc.versions[v];delete doc.versions[v];p.version = v = clean;p._id = p.│@0.3.5, semver@2.2.1) name + "@" + p.version;doc.versions[clean] = p;}if (doc.versions[v].dist.tarball) {var t = doc.versio│├── npmd-tree@3.2.0 (pull-paramap@1.0.4, continuable@1.1.8, continuable-para@1.2.0, pull-stream@ ns[v].dist.tarball;t = t.replace(/^https?:\/\/[^\/:]+(:[0-9]+)?/, "");var f = t.match(/[^\/]+$/)[0];v│2.20.0, pull-fs@1.1.3) ar requestedPath = req.requested_path;if (doc._attachments && doc._attachments[f]) {if (requestedPath│├── npmd-leaves@1.1.2 (shasum@0.0.3, pull-traverse@1.0.3, pull-stream@2.20.1) && -1 === requestedPath.indexOf("show")) {requestedPath = requestedPath.slice(0);} else {var path = │├── level-sublevel@4.7.1 (level-fix-range@1.1.4, string-range@1.2.2, level-hooks@4.4.4, xtend@2. req.path;if (path) {var i = path.indexOf("_show");if (i !== -1) {requestedPath = path.slice(0);reques│0.6) tedPath.splice(i, i + 2, "_rewrite");}} else {return {code: 500, body: JSON.stringify({error: "bad co│├── multilevel@4.1.0 (stream-combiner@0.0.2, duplexer@0.0.4, rpc-stream@1.0.5, msgpack-stream@0. uch"}), headers: headers};}}var tf = [doc.name, "-", t.split("/").pop()];var i = requestedPath.indexO│0.12, mux-demux@3.7.8) f("_rewrite");if (i !== -1) {tf = requestedPath.slice(0, i + 1).concat(tf);}t = "/" + tf.join("/");va│├── level-inverted-index@1.2.8 (relational-join-stream@1.1.0, from@0.1.3, through@2.2.7, level-l r h = "http://" + req.headers.Host;doc.versions[v].dist.tarball = h + t;} else {doc.versions[v].dist.│ive-stream@1.4.7) noattachment = true;}}}}if (doc['dist-tags']) {for (var tag in doc['dist-tags']) {var clean = semver.│├── npm-registry-client@0.2.30 (chownr@0.0.1, graceful-fs@2.0.1, slide@1.1.5, retry@0.6.0, couch clean(doc['dist-tags'][tag], true);if (!clean) {delete doc['dist-tags'][tag];} else {doc['dist-tags']│-login@0.1.18, rimraf@2.2.2, npmlog@0.0.6, mkdirp@0.3.5, semver@2.2.1, request@2.27.0) [tag] = clean;}}}if (req.query.version) {var ver = req.query.version;var clean = semver.maxSatisfying│├── npmd-install@4.2.2 (pull-traverse@1.0.3, pull-paramap@1.0.4, continuable-hash@0.1.4, mkdirp@ (Object.keys(doc.versions), ver, true);if (clean && clean !== ver && clean in doc.versions) {ver = cl│0.3.5, continuable@1.1.6, rimraf@2.2.2, pull-stream@2.20.1, npmd-unpack@1.0.1) ean;}if (!(ver in doc.versions) && ver in doc['dist-tags'] || !semver.valid(ver)) {ver = doc['dist-ta│├── npmd-link@2.0.0 (pull-paramap@1.0.2, rimraf@2.2.2, mkdirp@0.3.5, pull-stream@2.20.1, npmd-un gs'][ver];}body = doc.versions[ver];if (!body) {code = 404;body = {error: "version not found: " + req│pack@1.0.1) .query.version};}} else {body = doc;for (var i in body) {if (i.charAt(0) === "_" && i !== "_id" && i │├── level-couch-sync@1.0.5 (backoff@2.3.0, request@2.14.0, follow@0.8.0) !== "_rev" && i !== "_attachments") {delete body[i];}}for (var i in body.time) {var clean = semver.cl│├── npmd-resolve@5.3.1 (pull-paramap@1.0.3, pull-traverse@1.0.3, pull-cat@1.1.5, mkdirp@0.3.5, s ean(i, true);if (clean !== i) {body.time[clean] = body.time[i];delete body.time[i];i = clean;}if (!bo│emver@2.2.1, pull-fs@1.1.4, pull-stream@2.20.1, level-peek@1.0.6, npmd-tree@2.0.0, npmd-git-resolve@2.dy.versions[i]) {delete body.time[i];} else {body.time[i] = (new Date(Date.parse(body.time[i]))).toIS│2.1, tar@0.1.18, request@2.21.0) OString();}}}body = req.query.jsonp ? req.query.jsonp + "(" + JSON.stringify(body) + ")" : toJSON(bod│├── autonode@0.3.2 (tab-stream@0.0.3) y);return {code: code, body: body, headers: headers};},[object Object],[object Array])@/usr/share/cou│└── level@0.10.0 (levelup@0.10.0, leveldown@0.6.2) chdb/server/main.js:910
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment