Skip to content

Instantly share code, notes, and snippets.

@twolfson
Created March 12, 2014 06:38
Show Gist options
  • Save twolfson/9501992 to your computer and use it in GitHub Desktop.
Save twolfson/9501992 to your computer and use it in GitHub Desktop.
Failed publish to npm on 2014/03/11
0 info it worked if it ends with ok
1 verbose cli [ 'node', '/usr/local/bin/npm', 'publish' ]
2 info using npm@1.4.2
3 info using node@v0.10.22
4 verbose publish [ '.' ]
5 verbose cache add [ '.', null ]
6 verbose cache add name=undefined spec="." args=[".",null]
7 verbose parsed url { protocol: null,
7 verbose parsed url slashes: null,
7 verbose parsed url auth: null,
7 verbose parsed url host: null,
7 verbose parsed url port: null,
7 verbose parsed url hostname: null,
7 verbose parsed url hash: null,
7 verbose parsed url search: null,
7 verbose parsed url query: null,
7 verbose parsed url pathname: '.',
7 verbose parsed url path: '.',
7 verbose parsed url href: '.' }
8 silly lockFile 3a52ce78- .
9 verbose lock . /home/todd/.npm/3a52ce78-.lock
10 verbose tar pack [ '/home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz',
10 verbose tar pack '.' ]
11 verbose tarball /home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
12 verbose folder .
13 info prepublish foundry@0.16.0
14 silly lockFile 1f1177db-tar tar://.
15 verbose lock tar://. /home/todd/.npm/1f1177db-tar.lock
16 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
17 verbose lock tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz /home/todd/.npm/807a8324-6514-0-48011579387821257-tmp-tgz.lock
18 silly lockFile 1f1177db-tar tar://.
19 silly lockFile 1f1177db-tar tar://.
20 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
21 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
22 verbose tar unpack /home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
23 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
24 verbose lock tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package /home/todd/.npm/f7e1ca66-6514-0-48011579387821257-package.lock
25 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
26 verbose lock tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz /home/todd/.npm/807a8324-6514-0-48011579387821257-tmp-tgz.lock
27 silly gunzTarPerm modes [ '755', '644' ]
28 silly gunzTarPerm extractEntry package.json
29 silly gunzTarPerm extractEntry .npmignore
30 silly gunzTarPerm extractEntry README.md
31 silly gunzTarPerm extractEntry Gruntfile.js
32 silly gunzTarPerm extractEntry test/foundry-bower_test.js
33 silly gunzTarPerm extractEntry test/foundry-component_test.js
34 silly gunzTarPerm extractEntry test/foundry-git_test.js
35 silly gunzTarPerm extractEntry test/foundry-npm_test.js
36 silly gunzTarPerm extractEntry test/foundry-pypi_test.js
37 silly gunzTarPerm extractEntry test/WARNING.md
38 silly gunzTarPerm extractEntry test/test-files/bower/bower.json
39 silly gunzTarPerm extractEntry test/test-files/component/component.json
40 silly gunzTarPerm extractEntry test/test-files/npm/package.json
41 silly gunzTarPerm extractEntry test/test-files/npm-private/package.json
42 silly gunzTarPerm extractEntry test/test-files/pypi/setup.py
43 silly gunzTarPerm extractEntry test/test-files/pypi-private/.pypi-private
44 silly gunzTarPerm extractEntry test/test-files/pypi-private/setup.py
45 silly gunzTarPerm extractEntry test/test-files/pypi-registered/setup.py
46 silly gunzTarPerm extractEntry test/utils/child-process.js
47 silly gunzTarPerm extractEntry test/utils/fixtures.js
48 silly gunzTarPerm extractEntry test/utils/foundry.js
49 silly gunzTarPerm extractEntry .travis.yml
50 silly gunzTarPerm extractEntry Vagrantfile
51 silly gunzTarPerm extractEntry bin/completion/foundry
52 silly gunzTarPerm extractEntry bin/foundry
53 silly gunzTarPerm extractEntry lib/foundry.js
54 silly gunzTarPerm extractEntry lib/release.js
55 silly gunzTarPerm extractEntry CHANGELOG.md
56 silly gunzTarPerm extractEntry UNLICENSE
57 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
58 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
59 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
60 silly lockFile 807a8324-6514-0-48011579387821257-tmp-tgz tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/tmp.tgz
61 verbose tar pack [ '/home/todd/.npm/foundry/0.16.0/package.tgz',
61 verbose tar pack '/home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package' ]
62 verbose tarball /home/todd/.npm/foundry/0.16.0/package.tgz
63 verbose folder /home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
64 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
65 verbose lock tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package /home/todd/.npm/f7e1ca66-6514-0-48011579387821257-package.lock
66 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
67 verbose lock tar:///home/todd/.npm/foundry/0.16.0/package.tgz /home/todd/.npm/2b9e6662-d-npm-foundry-0-16-0-package-tgz.lock
68 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
69 silly lockFile f7e1ca66-6514-0-48011579387821257-package tar:///home/todd/tmp/npm-13481-IfGiEFyu/1394606126514-0.48011579387821257/package
70 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
71 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
72 silly lockFile b9e6c3f2--todd-npm-foundry-0-16-0-package /home/todd/.npm/foundry/0.16.0/package
73 verbose lock /home/todd/.npm/foundry/0.16.0/package /home/todd/.npm/b9e6c3f2--todd-npm-foundry-0-16-0-package.lock
74 silly lockFile b9e6c3f2--todd-npm-foundry-0-16-0-package /home/todd/.npm/foundry/0.16.0/package
75 silly lockFile b9e6c3f2--todd-npm-foundry-0-16-0-package /home/todd/.npm/foundry/0.16.0/package
76 verbose tar unpack /home/todd/.npm/foundry/0.16.0/package.tgz
77 silly lockFile a111701b--todd-npm-foundry-0-16-0-package tar:///home/todd/.npm/foundry/0.16.0/package
78 verbose lock tar:///home/todd/.npm/foundry/0.16.0/package /home/todd/.npm/a111701b--todd-npm-foundry-0-16-0-package.lock
79 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
80 verbose lock tar:///home/todd/.npm/foundry/0.16.0/package.tgz /home/todd/.npm/2b9e6662-d-npm-foundry-0-16-0-package-tgz.lock
81 silly gunzTarPerm modes [ '755', '644' ]
82 silly gunzTarPerm extractEntry package.json
83 silly gunzTarPerm extractEntry .npmignore
84 silly gunzTarPerm extractEntry README.md
85 silly gunzTarPerm extractEntry Gruntfile.js
86 silly gunzTarPerm extractEntry CHANGELOG.md
87 silly gunzTarPerm extractEntry .travis.yml
88 silly gunzTarPerm extractEntry Vagrantfile
89 silly gunzTarPerm extractEntry bin/completion/foundry
90 silly gunzTarPerm extractEntry bin/foundry
91 silly gunzTarPerm extractEntry lib/foundry.js
92 silly gunzTarPerm extractEntry lib/release.js
93 silly gunzTarPerm extractEntry test/foundry-bower_test.js
94 silly gunzTarPerm extractEntry test/foundry-component_test.js
95 silly gunzTarPerm extractEntry test/foundry-git_test.js
96 silly gunzTarPerm extractEntry test/foundry-npm_test.js
97 silly gunzTarPerm extractEntry test/foundry-pypi_test.js
98 silly gunzTarPerm extractEntry test/WARNING.md
99 silly gunzTarPerm extractEntry test/test-files/bower/bower.json
100 silly gunzTarPerm extractEntry test/test-files/component/component.json
101 silly gunzTarPerm extractEntry test/test-files/npm/package.json
102 silly gunzTarPerm extractEntry test/test-files/npm-private/package.json
103 silly gunzTarPerm extractEntry test/test-files/pypi/setup.py
104 silly gunzTarPerm extractEntry test/test-files/pypi-private/.pypi-private
105 silly gunzTarPerm extractEntry test/test-files/pypi-private/setup.py
106 silly gunzTarPerm extractEntry test/test-files/pypi-registered/setup.py
107 silly gunzTarPerm extractEntry test/utils/child-process.js
108 silly gunzTarPerm extractEntry test/utils/fixtures.js
109 silly gunzTarPerm extractEntry test/utils/foundry.js
110 silly gunzTarPerm extractEntry UNLICENSE
111 silly lockFile a111701b--todd-npm-foundry-0-16-0-package tar:///home/todd/.npm/foundry/0.16.0/package
112 silly lockFile a111701b--todd-npm-foundry-0-16-0-package tar:///home/todd/.npm/foundry/0.16.0/package
113 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
114 silly lockFile 2b9e6662-d-npm-foundry-0-16-0-package-tgz tar:///home/todd/.npm/foundry/0.16.0/package.tgz
115 verbose chmod /home/todd/.npm/foundry/0.16.0/package.tgz 644
116 verbose chown /home/todd/.npm/foundry/0.16.0/package.tgz [ 1000, 1000 ]
117 silly lockFile 3a52ce78- .
118 silly lockFile 3a52ce78- .
119 silly publish { name: 'foundry',
119 silly publish description: 'Release manager for npm, bower, component, PyPI, and any plugin you can write',
119 silly publish version: '0.16.0',
119 silly publish homepage: 'https://github.com/twolfson/foundry',
119 silly publish author:
119 silly publish { name: 'Todd Wolfson',
119 silly publish email: 'todd@twolfson.com',
119 silly publish url: 'http://twolfson.com/' },
119 silly publish repository: { type: 'git', url: 'git://github.com/twolfson/foundry.git' },
119 silly publish bugs: { url: 'https://github.com/twolfson/foundry/issues' },
119 silly publish licenses:
119 silly publish [ { type: 'UNLICENSE',
119 silly publish url: 'https://github.com/twolfson/foundry/blob/master/UNLICENSE' } ],
119 silly publish bin: { foundry: 'bin/foundry' },
119 silly publish main: 'lib/foundry',
119 silly publish engines: { node: '>= 0.8.0' },
119 silly publish scripts:
119 silly publish { 'link-bash-completion': 'sudo ln -s $PWD/bin/completion/foundry /etc/bash_completion.d/foundry',
119 silly publish test: '(test "$VAGRANT" = "true" || test "$TRAVIS" = "true" || (echo "Tests must be run in enclosed environment (e.g. Vagrant, Travis) to prevent accidental publishes\n" 1>&2 && exit 1)) && mocha --recursive' },
119 silly publish dependencies:
119 silly publish { shelljs: '~0.2.6',
119 silly publish commander: '~2.1.0',
119 silly publish async: '~0.2.9',
119 silly publish 'obj-extend': '~0.1.0',
119 silly publish 'commander-completion': '~0.1.0',
119 silly publish 'shell-quote': '~1.4.1',
119 silly publish npm: '~1.3.25',
119 silly publish glob: '~3.2.8',
119 silly publish 'foundry-release-npm': '~0.1.0',
119 silly publish 'foundry-release-git': '~1.0.0',
119 silly publish 'foundry-release-bower': '~0.1.0',
119 silly publish 'foundry-release-component': '~0.1.0',
119 silly publish 'foundry-release-pypi': '~0.1.0' },
119 silly publish devDependencies:
119 silly publish { mocha: '~1.11.0',
119 silly publish grunt: '~0.4.1',
119 silly publish 'grunt-contrib-jshint': '~0.6.0',
119 silly publish 'grunt-contrib-watch': '~0.4.0',
119 silly publish wrench: '~1.5.4',
119 silly publish chai: '~1.8.1',
119 silly publish sinon: '~1.7.3' },
119 silly publish keywords:
119 silly publish [ 'release',
119 silly publish 'manager',
119 silly publish 'npm',
119 silly publish 'bower',
119 silly publish 'component',
119 silly publish 'pypi',
119 silly publish 'plugin',
119 silly publish 'distribute',
119 silly publish 'package',
119 silly publish 'tag',
119 silly publish 'semver' ],
119 silly publish readme: '# foundry [![Build status](https://travis-ci.org/twolfson/foundry.png?branch=master)](https://travis-ci.org/twolfson/foundry)\n\nRelease manager for npm, bower, component, PyPI, and any plugin you can write\n\nGrand vision:\n\n- foundry - Sugar command that wraps subcommands (also node modules with `bin` scripts for individual invocation)\n- foundry-config - Manage config for foundry `~/.foundry/config.json`\n- // TODO: Consider how we can read from global npm install. Probably better to have our own in case we need to override things\n- // TODO: Maybe we can put these together into `foundry-manager`? (e.g. what about upgrades)\n- foundry-install - Installs\n- foundry-uninstall - Installs\n - Alias as `unlink`\n- foundry-release - Discovers installed release scripts, determines flavors that match, compares and upgrades semvers.\n - If there are semvers that don\'t line up, it will prompt for action (maybe another library itself)\n - If semvers cannot be increased (e.g. a flavor doesn\'t support `release`)\n - // TODO: Is this a likely case? Does PyPI deal with this? Is this YAGNI for our MVP?\n - foundry-release-npm - Release script for npm. Looks for package.json, bumps semver, saves, publishes to npm.\n - foundry-release-git - Find the oldest git tag (defaults to 0.1.0 -- config override), bumps semver, git tag, git push --tags\n - foundry-release-changelog-md - This will not be part of the initial release. Or maybe it will be. This will insert a new line to a markdown template of the following format (maybe using reverse templating)\n\n ```markdown\n # foundry changelog\n 0.1.0 - Implemented release library\n ```\n\n Templater will see:\n\n ```markdown\n # {{name}} changelog\n {{version}} - {{message}}\n ```\n\n - foundry-release-bower - Look at the bower.json (don\'t fallback to component.json due to potential conflicts). Get the latest semver. If this is the first release, register with the register. git tag the version.\n - // TODO: How will this play with `git-tag`?\n - // TODO: Should git-tag play dead on bower.json files? Probably not in case they don\'t use release-bower.\n - // TODO: Both bower and git-tag should be tolerant if the current version already has the proper tag.\n - foundry-release-component - Same as bower except with different register mechanism. Initial versions will not automatically register into the wiki page.\n - foundry-release-pypi - Register setup.py to PyPI, publish with zip + tarball (allow for customization via config, under some namespace)\n- foundry-link - Links the current folder into the list of registered releasers\n\n// TODO: Initial release could forego increasing of versions and go with a set-only approach.\n\n// TODO: Consider safeguards (e.g. don\'t release unless on `master`, probably inside of hooks)\n\n`release` command will need to accept `major`, `minor`, `patch`, `pre-release <name>`, `<semver>` (e.g. `0.1.0`).\n\nThere will be the option to add `metadata` via `--metadata <metadata>`.\n\nThe commands above were provided by http://semver.org/\n\n// TODO: $EDITOR opening should be another node module\nOptionally, a message can be provided via `-m, --message`. If not provided, a prompt will open in $EDITOR (config can override this).\n\nEach release script must have the following export functions\n\n// TODO: We are worrying about other formats beyond semver but we don\'t know what they look like. It is silly to try to future proof for something we cannot predit. Consider it YAGNI.\n\n```js\nexports.getVersion = function (options, cb) {\n // Working directory will be process.cwd();\n // options.cwd = process.cwd();\n};\nexports.setVersion = function (version, options, cb) {\n // semver = 0.1.0-pre-release+metadata\n // TODO: Thoughts on semver.major, semver.minor, semver.patch as properties?\n};\n// Optional function to register if the package is brand new\n// TODO: This should be a prompt (e.g. "This looks like an initial release. Should we register to the appropriate registries? [Y/n]\nexports.register = function (options, cb) {\n // Register to PyPI\n // Maybe bower too?\n};\nexports.publish = function (options, cb) {\n // Publish to npm, git tag, zip + tarball to PyPI\n};\n\n// Optional setting for semver types\nexports.accepts = {\n major: true,\n minor: true,\n patch: true,\n \'pre-release\': false,\n metadata: false\n};\n```\n\nconfig will accept a mustache template for formatting\n\n```js\n{\n // versionFormat: \'v{{major}}.{{minor}}.{{patch}}{{#pre-release}}-{{.}}{{/pre-release}}{{#metadata}}+{{.}}{{/metadata}}\',\n versionFormat: \'{{major}}.{{minor}}.{{patch}}{{#pre-release}}-{{.}}{{/pre-release}}{{#metadata}}+{{.}}{{/metadata}}\',\n defaults: {\n // TODO: Users will prob want a hook for injecting metadata, figure that out.\n // TODO: Maybe `~/.foundry/hooks/metadata.js`?\n message: \'Release {{version}}\',\n version: \'0.1.0\'\n }\n}\n```\n\nWe might want standalone functions for register and publish\n\n```bash\nfoundry register\nfoundry publish\n```\n\nMaybe even register/publish with callouts to specific releasers\n\n```bash\nfoundry register git-tag\nfoundry publish git-tag\n```\n\nThis leads to the question of `get-version` and such as well\n\n```bash\nfoundry get-version # 1.33.7\nfoundry set-version 42.0.0\n\nfoundry get-version bower # 1270.0.1\nfoundry set-version npm 192168.1.1\n```\n\n## Getting Started\nInstall the module with: `npm install foundry`\n\n```javascript\nvar foundry = require(\'foundry\');\nfoundry.awesome(); // "awesome"\n```\n\n## Documentation\n_(Coming soon)_\n\n## Examples\n_(Coming soon)_\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint via [grunt](https://github.com/gruntjs/grunt) and test via `npm test`.\n\n## Donating\nSupport this project and [others by twolfson][gittip] via [gittip][].\n\n[![Support via Gittip][gittip-badge]][gittip]\n\n[gittip-badge]: https://rawgithub.com/twolfson/gittip-badge/master/dist/gittip.png\n[gittip]: https://www.gittip.com/twolfson/\n\n## Unlicense\nAs of Dec 07 2013, Todd Wolfson has released this repository and its contents to the public domain.\n\nIt has been released under the [UNLICENSE][].\n\n[UNLICENSE]: UNLICENSE\n',
119 silly publish readmeFilename: 'README.md',
119 silly publish _id: 'foundry@0.16.0',
119 silly publish dist: { shasum: 'fccbfd8f920ec179e373942244da15b835e3beb1' },
119 silly publish _from: '.' }
120 verbose url raw foundry
121 verbose url resolving [ 'https://registry.npmjs.org/', './foundry' ]
122 verbose url resolved https://registry.npmjs.org/foundry
123 info trying registry request attempt 1 at 23:35:26
124 http PUT https://registry.npmjs.org/foundry
125 http 400 https://registry.npmjs.org/foundry
126 error publish Failed PUT 400
127 error Error: illegal_database_name Name: 'error.html'. Only lowercase characters (a-z), digits (0-9), and any of the characters _, $, (, ), +, -, and / are allowed. Must begin with a letter.: foundry
127 error at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:237:14)
127 error at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:123:22)
127 error at Request.EventEmitter.emit (events.js:98:17)
127 error at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:893:14)
127 error at Request.EventEmitter.emit (events.js:117:20)
127 error at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:844:12)
127 error at IncomingMessage.EventEmitter.emit (events.js:117:20)
127 error at _stream_readable.js:920:16
127 error at process._tickCallback (node.js:415:13)
128 error If you need help, you may report this *entire* log,
128 error including the npm and node versions, at:
128 error <http://github.com/npm/npm/issues>
129 error System Linux 3.5.0-17-generic
130 error command "node" "/usr/local/bin/npm" "publish"
131 error cwd /home/todd/github/foundry
132 error node -v v0.10.22
133 error npm -v 1.4.2
134 verbose exit [ 1, true ]
npm http PUT https://registry.npmjs.org/foundry
npm http 400 https://registry.npmjs.org/foundry
npm ERR! publish Failed PUT 400
npm ERR! Error: illegal_database_name Name: 'error.html'. Only lowercase characters (a-z), digits (0-9), and any of the characters _, $, (, ), +, -, and / are allowed. Must begin with a letter.: foundry
npm ERR! at RegClient.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-registry-client/lib/request.js:237:14)
npm ERR! at Request.self.callback (/usr/local/lib/node_modules/npm/node_modules/request/request.js:123:22)
npm ERR! at Request.EventEmitter.emit (events.js:98:17)
npm ERR! at Request.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:893:14)
npm ERR! at Request.EventEmitter.emit (events.js:117:20)
npm ERR! at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/request.js:844:12)
npm ERR! at IncomingMessage.EventEmitter.emit (events.js:117:20)
npm ERR! at _stream_readable.js:920:16
npm ERR! at process._tickCallback (node.js:415:13)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! System Linux 3.5.0-17-generic
npm ERR! command "node" "/usr/local/bin/npm" "publish"
npm ERR! cwd /home/todd/github/foundry
npm ERR! node -v v0.10.22
npm ERR! npm -v 1.4.2
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/todd/github/foundry/npm-debug.log
npm ERR! not ok code 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment