{"action":"created","issue":{"url":"https://api.github.com/repos/npm/npm/issues/10394","labels_url":"https://api.github.com/repos/npm/npm/issues/10394/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/10394/comments","events_url":"https://api.github.com/repos/npm/npm/issues/10394/events","html_url":"https://github.com/npm/npm/issues/10394","id":116952127,"number":10394,"title":"npm 3.4.1 can't install itself","user":{"login":"mzgol","id":1758366,"avatar_url":"https://avatars.githubusercontent.com/u/1758366?v=3","gravatar_id":"","url":"https://api.github.com/users/mzgol","html_url":"https://github.com/mzgol","followers_url":"https://api.github.com/users/mzgol/followers","following_url":"https://api.github.com/users/mzgol/following{/other_user}","gists_url":"https://api.github.com/users/mzgol/gists{/gist_id}","starred_url":"https://api.github.com/users/mzgol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mzgol/subscriptions","organizations_url":"https://api.github.com/users/mzgol/orgs","repos_url":"https://api.github.com/users/mzgol/repos","events_url":"https://api.github.com/users/mzgol/events{/privacy}","received_events_url":"https://api.github.com/users/mzgol/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":31,"created_at":"2015-11-14T21:07:56Z","updated_at":"2015-11-25T05:38:20Z","closed_at":"2015-11-20T16:32:00Z","body":"Update: this report originally said about updating from 3.4.0 to 3.4.1 but it's \"updating\" from 3.4.1 to 3.4.1 (i.e. to itself) that's a problem.\r\n\r\nI've used npm 3.4.1 and tried to upgrade via `npm -g i npm@next` (when 3.4.1 itself was next). I did it for 4 different Node versions (0.10.40, 0.12.7, 4.2.2 & 5.0.0) and in all cases it ended with:\r\n```\r\nnpm WARN EBUNDLEOVERRIDE Replacing bundled npm > npm-registry-client with new installed version\r\nmodule.js:339\r\n    throw err;\r\n    ^\r\n\r\nError: Cannot find module 'npm-registry-client'\r\n    at Function.Module._resolveFilename (module.js:337:15)\r\n    at Function.Module._load (module.js:287:25)\r\n    at Module.require (module.js:366:17)\r\n    at require (module.js:385:17)\r\n    at Object.<anonymous> (/Users/mgol/.nvm/versions/node/v5.0.0/lib/node_modules/npm/lib/cache/caching-client.js:9:22)\r\n    at Module._compile (module.js:425:26)\r\n    at Object.Module._extensions..js (module.js:432:10)\r\n    at Module.load (module.js:356:32)\r\n    at Function.Module._load (module.js:311:12)\r\n    at Module.require (module.js:366:17)\r\n```\r\nNow invoking any `npm` command immediately terminates with this error, making it effectively broken since you can't even dowgrade to a previous npm when you get into such a state."},"comment":{"url":"https://api.github.com/repos/npm/npm/issues/comments/159497033","html_url":"https://github.com/npm/npm/issues/10394#issuecomment-159497033","issue_url":"https://api.github.com/repos/npm/npm/issues/10394","id":159497033,"user":{"login":"eatgrass","id":2351076,"avatar_url":"https://avatars.githubusercontent.com/u/2351076?v=3","gravatar_id":"","url":"https://api.github.com/users/eatgrass","html_url":"https://github.com/eatgrass","followers_url":"https://api.github.com/users/eatgrass/followers","following_url":"https://api.github.com/users/eatgrass/following{/other_user}","gists_url":"https://api.github.com/users/eatgrass/gists{/gist_id}","starred_url":"https://api.github.com/users/eatgrass/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eatgrass/subscriptions","organizations_url":"https://api.github.com/users/eatgrass/orgs","repos_url":"https://api.github.com/users/eatgrass/repos","events_url":"https://api.github.com/users/eatgrass/events{/privacy}","received_events_url":"https://api.github.com/users/eatgrass/received_events","type":"User","site_admin":false},"created_at":"2015-11-25T05:38:20Z","updated_at":"2015-11-25T05:38:20Z","body":"@othiym23 good luck, looking forward 3.5"}}