Making buster-dev-tools work again

79 views
Skip to first unread message

August Lilleaas

unread,
Dec 18, 2012, 3:21:36 PM12/18/12
to Buster.JS development, Christian Johansen
Currently, "bane" is one of the buster projects listed in buster-dev-tools. In master, bane devDependens on "bus...@0.6.2", which is _not_ a part of the internal projects listed in buster-dev-tools. This causes a full "npm install bus...@0.6.2" when buster-dev-tools resolves dependencies for bane.

Chris, you know your way around bane and the new refactorings in general, is there a fix to be had here?

Christian Johansen

unread,
Dec 18, 2012, 3:53:48 PM12/18/12
to Buster.JS development
I'm not sure I understand the problem? The intention is to install
bus...@0.6.2 from NPM. Is that not working?

Christian

August Lilleaas

unread,
Dec 19, 2012, 3:32:54 AM12/19/12
to Christian Johansen, Buster.JS development
Correct, here's the beautiful and readable error message from NPM:

buster-dev-tools augustl$ node bin/buster-dev-tools deps
Installing non-buster deps
...Error occurred when running cmd for bane
Command:  npm install bus...@0.6.2
Opts:  { cwd: '/Users/augustl/code/buster/bane' }
Throwing error as exception.

/Users/augustl/code/buster/buster-dev-tools/lib/buster-dev-tools.js:150
            throw err;
                  ^
Error: Command failed: npm http GET https://registry.npmjs.org/buster/0.6.2
npm WARN package.json met...@0.0.1 No README.md file found!
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources'
npm ERR! error rolling back  buster-...@0.7.0 { [Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources']
npm ERR! error rolling back   errno: 53,
npm ERR! error rolling back   code: 'ENOTEMPTY',
npm ERR! error rolling back   path: '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources' }
npm ERR! Error: ENOENT, open '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/glob/LICENSE'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/glob/LICENSE
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/README.md'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/README.md
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/README.md
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/faye/browser/faye-browser-min.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/faye/browser/faye-browser-min.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/faye/browser/faye-browser-min.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async/README.md'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async/README.md
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async/README.md
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, utime '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/glob/glob.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/glob/glob.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/glob/glob.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chown
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async'
npm ERR! error rolling back  bus...@0.6.2 { [Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async']
npm ERR! error rolling back   errno: 53,
npm ERR! error rolling back   code: 'ENOTEMPTY',
npm ERR! error rolling back   path: '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/async' }
npm ERR! cycle Unresolvable cycle detected
npm ERR! cycle While installing: ba...@0.1.0
npm ERR! cycle Found a pathological dependency case that npm cannot solve.
npm ERR! cycle Please report this to the package author.

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! code ECYCLE
npm ERR! EEXIST, mkdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/cssstyle/lib/properties'
File exists: /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/cssstyle/lib/properties
Move it away, and try again. 

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/cssstyle/lib/properties
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/cssstyle/lib/properties/webkitBoxAlign.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EEXIST
npm ERR! errno 47
npm ERR! fstream_stack /Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:171:23
npm ERR! fstream_stack /Users/augustl/local/node/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/request/vendor/cookie/jar.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/request/vendor/cookie/jar.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/request/vendor/cookie/jar.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/htmlparser/pulls/node-htmlparser/tests/20-rss.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/htmlparser/pulls/node-htmlparser/tests/20-rss.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/htmlparser/pulls/node-htmlparser/tests/20-rss.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/node-uuid/benchmark/bench.gnu'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/node-uuid/benchmark/bench.gnu
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/node-uuid/benchmark/bench.gnu
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources/lib/resource-set.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources/lib/resource-set.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/ramp/node_modules/ramp-resources/lib/resource-set.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/fixtures/1.png'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/fixtures/1.png
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/buster-cli/node_modules/buster-configuration/node_modules/ramp-resources/examples/webserver/fixtures/1.png
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-syntax/node_modules/jsdom/node_modules/htmlparser/testdata/trackerchecker.html'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-syntax/node_modules/jsdom/node_modules/htmlparser/testdata/trackerchecker.html
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-syntax/node_modules/jsdom/node_modules/htmlparser/testdata/trackerchecker.html
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! error rolling back Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/bytes'
npm ERR! error rolling back  buster-s...@0.2.0 { [Error: ENOTEMPTY, rmdir '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/bytes']
npm ERR! error rolling back   errno: 53,
npm ERR! error rolling back   code: 'ENOTEMPTY',
npm ERR! error rolling back   path: '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/bytes' }
npm ERR! Error: ENOENT, open '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/qs/.gitmodules'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/qs/.gitmodules
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! Error: ENOENT, utime '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib/crc.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib/crc.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib/crc.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chown
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, utime '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/crc/lib/crc.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call setupMadeDir
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack end (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:319:21)
npm ERR! fstream_stack /Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:336:20
npm ERR! fstream_stack next (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:366:20)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/formidable/lib/incoming_form.js'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/formidable/lib/incoming_form.js
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/phantom/node_modules/express/node_modules/connect/node_modules/formidable/lib/incoming_form.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm WARN excluding symbolic link lib/socket.io-client.js -> io.js
npm WARN excluding symbolic link support/test-runner/public/javascript/should.js -> ../../../should.js
Traceback (most recent call last):
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/gyp", line 18, in <module>
    sys.exit(gyp.main(sys.argv[1:]))
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/__init__.py", line 511, in main
    return gyp_main(args)
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/__init__.py", line 494, in gyp_main
    options.circular_check)
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/__init__.py", line 133, in Load
    depth, generator_input_info, check, circular_check)
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/input.py", line 2378, in Load
    depth, check)
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/input.py", line 358, in LoadTargetBuildFile
    includes, True, check)
  File "/Users/augustl/.node-gyp/0.8.16/tools/gyp/pylib/gyp/input.py", line 208, in LoadOneBuildFile
    raise Exception("%s not found (cwd: %s)" % (build_file_path, os.getcwd()))
Exception: binding.gyp not found (cwd: /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/contextify) while trying to load binding.gyp
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onCpExit (/Users/augustl/local/node/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:395:16)
gyp ERR! stack     at ChildProcess.EventEmitter.emit (events.js:99:17)
gyp ERR! stack     at Process._handle.onexit (child_process.js:678:10)
gyp ERR! System Darwin 12.2.0
gyp ERR! command "node" "/Users/augustl/local/node/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test/node_modules/jsdom/node_modules/contextify
gyp ERR! node -v v0.8.16
gyp ERR! node-gyp -v v0.7.3
gyp ERR! not ok 
npm WARN optional dep failed, continuing conte...@0.1.3
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/lodash/vendor/closure-compiler/compiler.jar'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/lodash/vendor/closure-compiler/compiler.jar
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-test-cli/node_modules/lodash/vendor/closure-compiler/compiler.jar
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: ENOENT, lstat '/Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/ramp-resources/node_modules/lodash/vendor/closure-compiler/compiler.jar'
npm ERR! If you need help, you may report this log at:
npm ERR! or email it to:
npm ERR!     <np...@googlegroups.com>

npm ERR! System Darwin 12.2.0
npm ERR! command "/Users/augustl/local/node/bin/node" "/Users/augustl/local/node/bin/npm" "install" "bus...@0.6.2"
npm ERR! cwd /Users/augustl/code/buster/bane
npm ERR! node -v v0.8.16
npm ERR! npm -v 1.1.69
npm ERR! path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/ramp-resources/node_modules/lodash/vendor/closure-compiler/compiler.jar
npm ERR! fstream_path /Users/augustl/code/buster/bane/node_modules/buster/node_modules/buster-server-cli/node_modules/ramp-resources/node_modules/lodash/vendor/closure-compiler/compiler.jar
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR! fstream_stack Writer._finish.er.fstream_finish_call (/Users/augustl/local/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:284:26)
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/augustl/code/buster/bane/npm-debug.log
npm ERR! not ok code 0

    at ChildProcess.exithandler (child_process.js:540:15)
    at ChildProcess.EventEmitter.emit (events.js:99:17)
    at maybeClose (child_process.js:638:16)
    at Socket.ChildProcess.spawn.stdin (child_process.js:815:11)
    at Socket.EventEmitter.emit (events.js:96:17)
    at Socket._destroy.destroyed (net.js:358:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)

Christian Johansen

unread,
Dec 19, 2012, 4:18:22 AM12/19/12
to Buster.JS development
Hah, nice.

I'm guessing it chokes when trying to install bus...@0.6.3 inside your
modules because some of its dependencies, e.g. ramp-resources are
already available on NODE_PATH, but in the wrong version.

My suggestion: Let's zip up 0.6.3 and have dev-tools download and
extract it into the few projects that use it. Whaddayathink?

C

August Lilleaas

unread,
Dec 19, 2012, 5:30:08 AM12/19/12
to Christian Johansen, Buster.JS development
I haven't set my NODE_PATH yet on this fresh OS install, so that's not it. Not really sure what's causing it, guess I'll just have to read the npm error line by line and get back to ya.

On Wed, Dec 19, 2012 at 10:18 AM, Christian Johansen <chri...@cjohansen.no> wrote:
in

Christian Johansen

unread,
Dec 19, 2012, 4:41:11 PM12/19/12
to August Lilleaas, Buster.JS development
Sloppy of me... by NODE_PATH I meant whatever Node can load - basically
the buster modules, which are available by recursing up in the directory
tree.

What do you think about just having dev tools unpack a pre-installed
bus...@0.6.2?

Christian

August Lilleaas

unread,
Dec 20, 2012, 1:21:29 AM12/20/12
to Christian Johansen, Buster.JS development
Fun fact: "npm install bus...@0.6.2" works if I do it in an empty folder. If I do it when cwd is the bane repo, I get the previously pasted error message.

Not sure if this is OS X specific, trying some VM trickery now. I'll spend some more time trying to figure out what the problem is before we do something "drastic".

August Lilleaas

unread,
Dec 20, 2012, 1:39:36 AM12/20/12
to Christian Johansen, Buster.JS development
Getting identical behaviour on a fresh Ubuntu 12.10 in a VM. It's debugging time (later today).

August Lilleaas

unread,
Dec 21, 2012, 1:07:24 AM12/21/12
to Christian Johansen, Buster.JS development
From node.js IRC:

23:00 #Node.js: <@isaacs> augustl: this is fascinating :)
23:00 #Node.js: <@isaacs> augustl: looks like it's failing multiple builds at the same time
23:02 #Node.js: <@isaacs> augustl: also, looks like buster depends on bane which depends on buster
23:04 #Node.js: <@isaacs> augustl: and i can't figure out why it's installing jsdom underneath buster-syntax
23:05 #Node.js: <@isaacs> augustl: ah, i see, optionalDependencies
23:09 #Node.js: <@isaacs> augustl: so, the root problem is that bane->buster->bane
23:10 #Node.js: <@isaacs> augustl: and it's refusing to install bane under buster because you're already under bane
23:10 #Node.js: <@isaacs> augustl: the confounding issue is that, when it fails, it is in the middle of several node-gyp installs and other stuff, so rolling back failes with an ENOTEMPTY on the rmdir,and all hell breaks loose.

So there we go!

Christian Johansen

unread,
Dec 23, 2012, 4:44:29 AM12/23/12
to August Lilleaas, Buster.JS development
Think I forgot to put a message on the list: I fixed the issue.

Bus...@0.6.11 is now the "old" version (previously 0.6.2) and 0.6.12 is
basically the same as 0.6.3.

The difference between 0.6.11 and 0.6.2 is that 11 is more restrictive
in versions of its dependencies, to avoid the bane-buster-bane circular
dependency.

Christian
Reply all
Reply to author
Forward
0 new messages