{"action":"closed","issue":{"url":"https://api.github.com/repos/npm/npm/issues/7662","labels_url":"https://api.github.com/repos/npm/npm/issues/7662/labels{/name}","comments_url":"https://api.github.com/repos/npm/npm/issues/7662/comments","events_url":"https://api.github.com/repos/npm/npm/issues/7662/events","html_url":"https://github.com/npm/npm/issues/7662","id":62486331,"number":7662,"title":"Unable to publish censorify","user":{"login":"navkmurthy","id":11499493,"avatar_url":"https://avatars.githubusercontent.com/u/11499493?v=3","gravatar_id":"","url":"https://api.github.com/users/navkmurthy","html_url":"https://github.com/navkmurthy","followers_url":"https://api.github.com/users/navkmurthy/followers","following_url":"https://api.github.com/users/navkmurthy/following{/other_user}","gists_url":"https://api.github.com/users/navkmurthy/gists{/gist_id}","starred_url":"https://api.github.com/users/navkmurthy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/navkmurthy/subscriptions","organizations_url":"https://api.github.com/users/navkmurthy/orgs","repos_url":"https://api.github.com/users/navkmurthy/repos","events_url":"https://api.github.com/users/navkmurthy/events{/privacy}","received_events_url":"https://api.github.com/users/navkmurthy/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/npm/npm/labels/support","name":"support","color":"FF91AF"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-17T19:01:46Z","updated_at":"2015-03-18T16:34:49Z","closed_at":"2015-03-18T16:34:49Z","body":"```\r\n0 info it worked if it ends with ok\r\n1 verbose cli [ 'd:\\\\development\\\\nodejs\\\\node.exe',\r\n1 verbose cli   'd:\\\\development\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js',\r\n1 verbose cli   'publish' ]\r\n2 info using npm@2.5.1\r\n3 info using node@v0.12.0\r\n4 verbose publish [ '.' ]\r\n5 silly cache add args [ '.', null ]\r\n6 verbose cache add spec .\r\n7 silly cache add parsed spec { raw: '.',\r\n7 silly cache add   scope: null,\r\n7 silly cache add   name: null,\r\n7 silly cache add   rawSpec: '.',\r\n7 silly cache add   spec: 'd:\\\\development\\\\project\\\\practice\\\\nodeJsMongoDbAngularJsWebDevelopment\\\\module\\\\censorify',\r\n7 silly cache add   type: 'directory' }\r\n8 verbose addLocalDirectory C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package.tgz not in flight; packing\r\n9 verbose tar pack [ 'C:\\\\Users\\\\Navneeth\\\\AppData\\\\Roaming\\\\npm-cache\\\\censorify\\\\0.1.1\\\\package.tgz',\r\n9 verbose tar pack   'd:\\\\development\\\\project\\\\practice\\\\nodeJsMongoDbAngularJsWebDevelopment\\\\module\\\\censorify' ]\r\n10 verbose tarball C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package.tgz\r\n11 verbose folder d:\\development\\project\\practice\\nodeJsMongoDbAngularJsWebDevelopment\\module\\censorify\r\n12 info prepublish censorify@0.1.1\r\n13 verbose addLocalTarball adding from inside cache C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package.tgz\r\n14 silly cache afterAdd censorify@0.1.1\r\n15 verbose afterAdd C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package\\package.json not in flight; writing\r\n16 verbose afterAdd C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package\\package.json written\r\n17 silly publish { author: { name: 'Brad Dayley' },\r\n17 silly publish   name: 'censorify',\r\n17 silly publish   version: '0.1.1',\r\n17 silly publish   description: 'Censors words out of text',\r\n17 silly publish   main: 'censortext',\r\n17 silly publish   repository:\r\n17 silly publish    { type: 'git',\r\n17 silly publish      url: 'http://github.com/nodejsmongodbangularjswebdevelopment/module/censorify' },\r\n17 silly publish   keywords: [ 'censor', 'words' ],\r\n17 silly publish   dependencies: {},\r\n17 silly publish   engines: { node: '*' },\r\n17 silly publish   readme: 'ERROR: No README data found!',\r\n17 silly publish   readmeFilename: 'README.md',\r\n17 silly publish   _id: 'censorify@0.1.1',\r\n17 silly publish   scripts: {},\r\n17 silly publish   _shasum: 'ed3334db543ecba7aac57699c9a801fffda40d62',\r\n17 silly publish   _from: '.' }\r\n18 silly mapToRegistry name censorify\r\n19 silly mapToRegistry using default registry\r\n20 silly mapToRegistry registry https://registry.npmjs.org/\r\n21 silly mapToRegistry uri https://registry.npmjs.org/censorify\r\n22 verbose publish registryBase https://registry.npmjs.org/\r\n23 silly publish uploading C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\censorify\\0.1.1\\package.tgz\r\n24 verbose request uri https://registry.npmjs.org/censorify\r\n25 verbose request sending authorization for write operation\r\n26 info attempt registry request try #1 at 12:14:56 AM\r\n27 verbose request id 9e485348b620edab\r\n28 http request PUT https://registry.npmjs.org/censorify\r\n29 http 403 https://registry.npmjs.org/censorify\r\n30 verbose headers { date: 'Tue, 17 Mar 2015 18:44:57 GMT',\r\n30 verbose headers   server: 'CouchDB/1.5.0 (Erlang OTP/R16B03)',\r\n30 verbose headers   'content-type': 'application/json',\r\n30 verbose headers   'cache-control': 'max-age=60',\r\n30 verbose headers   'content-length': '1833',\r\n30 verbose headers   'accept-ranges': 'bytes',\r\n30 verbose headers   via: '1.1 varnish',\r\n30 verbose headers   'x-served-by': 'cache-lax1432-LAX',\r\n30 verbose headers   'x-cache': 'MISS',\r\n30 verbose headers   'x-cache-hits': '0',\r\n30 verbose headers   'x-timer': 'S1426617896.891127,VS0,VE332',\r\n30 verbose headers   'keep-alive': 'timeout=10, max=50',\r\n30 verbose headers   connection: 'Keep-Alive' }\r\n31 verbose request invalidating C:\\Users\\Navneeth\\AppData\\Roaming\\npm-cache\\registry.npmjs.org\\censorify on PUT\r\n32 error publish Failed PUT 403\r\n33 verbose stack Error: forbidden cannot modify pre-existing version: 0.1.1\r\n33 verbose stack old={\"author\":{\"name\":\"Brad Dayley\"},\"name\":\"censorify\",\"version\":\"0.1.1\",\"description\":\"Censors words out of text\",\"main\":\"censortext\",\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/sisingh/nodebook-ch03-censorify\"},\"keywords\":[\"censor\",\"words\"],\"dependencies\":{},\"engines\":{\"node\":\"*\"},\"bugs\":{\"url\":\"https://github.com/sisingh/nodebook-ch03-censorify/issues\"},\"homepage\":\"https://github.com/sisingh/nodebook-ch03-censorify\",\"_id\":\"censorify@0.1.1\",\"dist\":{\"shasum\":\"359a8af77858685bf2926c93ec3fb582ae704aa9\",\"tarball\":\"http://registry.npmjs.org/censorify/-/censorify-0.1.1.tgz\"},\"_from\":\".\",\"_npmVersion\":\"1.3.21\",\"_npmUser\":{\"name\":\"sisingh\",\"email\":\"singh_siddhu@yahoo.com\"},\"maintainers\":[{\"name\":\"sisingh\",\"email\":\"singh_siddhu@yahoo.com\"}]}\r\n33 verbose stack new={\"author\":{\"name\":\"Brad Dayley\"},\"name\":\"censorify\",\"version\":\"0.1.1\",\"description\":\"Censors words out of text\",\"main\":\"censortext\",\"repository\":{\"type\":\"git\",\"url\":\"http://github.com/nodejsmongodbangularjswebdevelopment/module/censorify\"},\"keywords\":[\"censor\",\"words\"],\"dependencies\":{},\"engines\":{\"node\":\"*\"},\"readme\":\"ERROR: No README data found!\",\"readmeFilename\":\"README.md\",\"_id\":\"censorify@0.1.1\",\"scripts\":{},\"_shasum\":\"ed3334db543ecba7aac57699c9a801fffda40d62\",\"_from\":\".\",\"_npmVersion\":\"2.5.1\",\"_nodeVersion\":\"0.12.0\",\"_npmUser\":{\"name\":\"navkmurthy\",\"email\":\"navkmurthy@gmail.com\"},\"maintainers\":[{\"name\":\"navkmurthy\",\"email\":\"navkmurthy@gmail.com\"}],\"dist\":{\"shasum\":\"ed3334db543ecba7aac57699c9a801fffda40d62\",\"tarball\":\"http://registry.npmjs.org/censorify/-/censorify-0.1.1.tgz\"}}: censorify\r\n33 verbose stack     at CachingRegistryClient.<anonymous> (d:\\development\\nodejs\\node_modules\\npm\\node_modules\\npm-registry-client\\lib\\request.js:254:14)\r\n33 verbose stack     at Request._callback (d:\\development\\nodejs\\node_modules\\npm\\node_modules\\npm-registry-client\\lib\\request.js:178:14)\r\n33 verbose stack     at Request.self.callback (d:\\development\\nodejs\\node_modules\\npm\\node_modules\\request\\request.js:344:22)\r\n33 verbose stack     at Request.emit (events.js:110:17)\r\n33 verbose stack     at Request.<anonymous> (d:\\development\\nodejs\\node_modules\\npm\\node_modules\\request\\request.js:1239:14)\r\n33 verbose stack     at Request.emit (events.js:129:20)\r\n33 verbose stack     at IncomingMessage.<anonymous> (d:\\development\\nodejs\\node_modules\\npm\\node_modules\\request\\request.js:1187:12)\r\n33 verbose stack     at IncomingMessage.emit (events.js:129:20)\r\n33 verbose stack     at _stream_readable.js:908:16\r\n33 verbose stack     at process._tickCallback (node.js:355:11)\r\n34 verbose statusCode 403\r\n35 verbose pkgid censorify\r\n36 verbose cwd d:\\development\\project\\practice\\nodeJsMongoDbAngularJsWebDevelopment\\module\\censorify\r\n37 error Windows_NT 6.1.7601\r\n38 error argv \"d:\\\\development\\\\nodejs\\\\node.exe\" \"d:\\\\development\\\\nodejs\\\\node_modules\\\\npm\\\\bin\\\\npm-cli.js\" \"publish\"\r\n39 error node v0.12.0\r\n40 error npm  v2.5.1\r\n41 error code E403\r\n42 error forbidden cannot modify pre-existing version: 0.1.1\r\n42 error old={\"author\":{\"name\":\"Brad Dayley\"},\"name\":\"censorify\",\"version\":\"0.1.1\",\"description\":\"Censors words out of text\",\"main\":\"censortext\",\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/sisingh/nodebook-ch03-censorify\"},\"keywords\":[\"censor\",\"words\"],\"dependencies\":{},\"engines\":{\"node\":\"*\"},\"bugs\":{\"url\":\"https://github.com/sisingh/nodebook-ch03-censorify/issues\"},\"homepage\":\"https://github.com/sisingh/nodebook-ch03-censorify\",\"_id\":\"censorify@0.1.1\",\"dist\":{\"shasum\":\"359a8af77858685bf2926c93ec3fb582ae704aa9\",\"tarball\":\"http://registry.npmjs.org/censorify/-/censorify-0.1.1.tgz\"},\"_from\":\".\",\"_npmVersion\":\"1.3.21\",\"_npmUser\":{\"name\":\"sisingh\",\"email\":\"singh_siddhu@yahoo.com\"},\"maintainers\":[{\"name\":\"sisingh\",\"email\":\"singh_siddhu@yahoo.com\"}]}\r\n42 error new={\"author\":{\"name\":\"Brad Dayley\"},\"name\":\"censorify\",\"version\":\"0.1.1\",\"description\":\"Censors words out of text\",\"main\":\"censortext\",\"repository\":{\"type\":\"git\",\"url\":\"http://github.com/nodejsmongodbangularjswebdevelopment/module/censorify\"},\"keywords\":[\"censor\",\"words\"],\"dependencies\":{},\"engines\":{\"node\":\"*\"},\"readme\":\"ERROR: No README data found!\",\"readmeFilename\":\"README.md\",\"_id\":\"censorify@0.1.1\",\"scripts\":{},\"_shasum\":\"ed3334db543ecba7aac57699c9a801fffda40d62\",\"_from\":\".\",\"_npmVersion\":\"2.5.1\",\"_nodeVersion\":\"0.12.0\",\"_npmUser\":{\"name\":\"navkmurthy\",\"email\":\"navkmurthy@gmail.com\"},\"maintainers\":[{\"name\":\"navkmurthy\",\"email\":\"navkmurthy@gmail.com\"}],\"dist\":{\"shasum\":\"ed3334db543ecba7aac57699c9a801fffda40d62\",\"tarball\":\"http://registry.npmjs.org/censorify/-/censorify-0.1.1.tgz\"}}: censorify\r\n43 error If you need help, you may report this error at:\r\n43 error     <http://github.com/npm/npm/issues>\r\n44 verbose exit [ 1, true ]\r\n```"}}