{"action":"opened","issue":{"url":"https://api.github.com/repos/npm/npm/issues/9573","labels_url":"https://api.github.com/repos/npm/npm/issues/9573/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/9573/comments","events_url":"https://api.github.com/repos/npm/npm/issues/9573/events","html_url":"https://github.com/npm/npm/issues/9573","id":106237608,"number":9573,"title":"Confusing error opening homepage of modules","user":{"login":"aredridel","id":2876,"avatar_url":"https://avatars.githubusercontent.com/u/2876?v=3","gravatar_id":"","url":"https://api.github.com/users/aredridel","html_url":"https://github.com/aredridel","followers_url":"https://api.github.com/users/aredridel/followers","following_url":"https://api.github.com/users/aredridel/following{/other_user}","gists_url":"https://api.github.com/users/aredridel/gists{/gist_id}","starred_url":"https://api.github.com/users/aredridel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aredridel/subscriptions","organizations_url":"https://api.github.com/users/aredridel/orgs","repos_url":"https://api.github.com/users/aredridel/repos","events_url":"https://api.github.com/users/aredridel/events{/privacy}","received_events_url":"https://api.github.com/users/aredridel/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-13T20:20:47Z","updated_at":"2015-09-13T20:20:47Z","closed_at":null,"body":"```\n:; npm home vptree nns mddf\nnpm ERR! Darwin 15.0.0\nnpm ERR! argv \"/usr/local/lib/node_modules/iojs-bin/node_modules/iojs-darwin-x64/iojs-v3.3.0-darwin-x64/bin/iojs\" \"/usr/local/bin/npm\" \"home\" \"vptree\" \"nns\" \"mddf\"\nnpm ERR! node v3.3.0\nnpm ERR! npm  v3.3.3\n\nnpm ERR! Cannot convert undefined or null to object\nnpm ERR!\nnpm ERR! If you need help, you may report this error at:\nnpm ERR!     <https://github.com/npm/npm/issues>\n\nnpm ERR! Please include the following file with any support request:\nnpm ERR!     /Users/aredridel/Projects/locator-app/locator-server/npm-debug.log\n```\n\nDebug log:\n\n```\n0 info it worked if it ends with ok\n1 verbose cli [ '/usr/local/lib/node_modules/iojs-bin/node_modules/iojs-darwin-x64/iojs-v3.3.0-darwin-x64/bin/iojs',\n1 verbose cli   '/usr/local/bin/npm',\n1 verbose cli   'home',\n1 verbose cli   'vptree',\n1 verbose cli   'nns',\n1 verbose cli   'mddf' ]\n2 info using npm@3.3.3\n3 info using node@v3.3.0\n4 silly docs [ 'vptree', 'nns', 'mddf' ]\n5 silly getDoc vptree\n6 silly fetchPackageMetaData vptree\n7 silly getDoc nns\n8 silly fetchPackageMetaData nns\n9 silly getDoc mddf\n10 silly fetchPackageMetaData mddf\n11 silly fetchNamedPackageData vptree\n12 silly mapToRegistry name vptree\n13 silly mapToRegistry using default registry\n14 silly mapToRegistry registry https://registry.npmjs.org/\n15 silly mapToRegistry uri https://registry.npmjs.org/vptree\n16 silly fetchNamedPackageData nns\n17 silly mapToRegistry name nns\n18 silly mapToRegistry using default registry\n19 silly mapToRegistry registry https://registry.npmjs.org/\n20 silly mapToRegistry uri https://registry.npmjs.org/nns\n21 silly fetchNamedPackageData mddf\n22 silly mapToRegistry name mddf\n23 silly mapToRegistry using default registry\n24 silly mapToRegistry registry https://registry.npmjs.org/\n25 silly mapToRegistry uri https://registry.npmjs.org/mddf\n26 verbose request uri https://registry.npmjs.org/vptree\n27 verbose request no auth needed\n28 info attempt registry request try #1 at 4:19:17 PM\n29 verbose request using bearer token for auth\n30 verbose request id f8eef29f441c74e9\n31 http request GET https://registry.npmjs.org/vptree\n32 verbose request uri https://registry.npmjs.org/nns\n33 verbose request no auth needed\n34 info attempt registry request try #1 at 4:19:17 PM\n35 verbose request using bearer token for auth\n36 http request GET https://registry.npmjs.org/nns\n37 verbose request uri https://registry.npmjs.org/mddf\n38 verbose request no auth needed\n39 info attempt registry request try #1 at 4:19:17 PM\n40 verbose request using bearer token for auth\n41 http request GET https://registry.npmjs.org/mddf\n42 http 200 https://registry.npmjs.org/vptree\n43 silly get cb [ 200,\n43 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',\n43 silly get     etag: '\"602RVWD0A886GKUH3GZFTIG5E\"',\n43 silly get     'content-type': 'application/json',\n43 silly get     'cache-control': 'max-age=60',\n43 silly get     'content-length': '6157',\n43 silly get     'accept-ranges': 'bytes',\n43 silly get     date: 'Sun, 13 Sep 2015 20:19:16 GMT',\n43 silly get     via: '1.1 varnish',\n43 silly get     connection: 'keep-alive',\n43 silly get     'x-served-by': 'cache-atl6234-ATL',\n43 silly get     'x-cache': 'MISS',\n43 silly get     'x-cache-hits': '0',\n43 silly get     'x-timer': 'S1442175555.922243,VS0,VE116',\n43 silly get     vary: 'Accept' } ]\n44 verbose get saving vptree to /Users/aredridel/.npm/registry.npmjs.org/vptree/.cache.json\n45 http 200 https://registry.npmjs.org/mddf\n46 silly get cb [ 200,\n46 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',\n46 silly get     etag: '\"28O6PR5AA5YJXMW3GXNO1EVIY\"',\n46 silly get     'content-type': 'application/json',\n46 silly get     'cache-control': 'max-age=60',\n46 silly get     'content-length': '19185',\n46 silly get     'accept-ranges': 'bytes',\n46 silly get     date: 'Sun, 13 Sep 2015 20:19:16 GMT',\n46 silly get     via: '1.1 varnish',\n46 silly get     connection: 'keep-alive',\n46 silly get     'x-served-by': 'cache-atl6234-ATL',\n46 silly get     'x-cache': 'MISS',\n46 silly get     'x-cache-hits': '0',\n46 silly get     'x-timer': 'S1442175555.918130,VS0,VE134',\n46 silly get     vary: 'Accept' } ]\n47 verbose get saving mddf to /Users/aredridel/.npm/registry.npmjs.org/mddf/.cache.json\n48 http 200 https://registry.npmjs.org/nns\n49 silly get cb [ 200,\n49 silly get   { server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',\n49 silly get     etag: '\"ANZWZ6B55SC5UX0276UBXZ8YH\"',\n49 silly get     'content-type': 'application/json',\n49 silly get     'cache-control': 'max-age=60',\n49 silly get     'content-length': '662',\n49 silly get     'accept-ranges': 'bytes',\n49 silly get     date: 'Sun, 13 Sep 2015 20:19:16 GMT',\n49 silly get     via: '1.1 varnish',\n49 silly get     connection: 'keep-alive',\n49 silly get     'x-served-by': 'cache-atl6226-ATL',\n49 silly get     'x-cache': 'MISS',\n49 silly get     'x-cache-hits': '0',\n49 silly get     'x-timer': 'S1442175555.910357,VS0,VE337',\n49 silly get     vary: 'Accept' } ]\n50 verbose get saving nns to /Users/aredridel/.npm/registry.npmjs.org/nns/.cache.json\n51 verbose stack TypeError: Cannot convert undefined or null to object\n51 verbose stack     at returnAndAddMetadata (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:104:14)\n51 verbose stack     at pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:138:18)\n51 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50\n51 verbose stack     at /usr/local/lib/node_modules/npm/lib/utils/pulse-till-done.js:19:8\n51 verbose stack     at saved (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:168:7)\n51 verbose stack     at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:210:7\n51 verbose stack     at FSReqWrap.oncomplete (fs.js:82:15)\n52 verbose cwd /Users/aredridel/Projects/locator-app/locator-server\n53 error Darwin 15.0.0\n54 error argv \"/usr/local/lib/node_modules/iojs-bin/node_modules/iojs-darwin-x64/iojs-v3.3.0-darwin-x64/bin/iojs\" \"/usr/local/bin/npm\" \"home\" \"vptree\" \"nns\" \"mddf\"\n55 error node v3.3.0\n56 error npm  v3.3.3\n57 error Cannot convert undefined or null to object\n58 error If you need help, you may report this error at:\n58 error     <https://github.com/npm/npm/issues>\n59 verbose exit [ 1, true ]\n```"}}