cliftonc / calipso

Calipso is a simple NodeJS content management system based on Express, Connect & Mongoose.
calip.so
1.7k stars 307 forks source link

install fails on windows still #172

Closed ghost closed 11 years ago

ghost commented 11 years ago

Am using v 8.1.2 nodejs on windows 7, 64 bit

Fails when it tried to make a bash call, which obviously will not work on windows.

I have visual studio 2010 c++ express installed. So when gyp generates the windows c++ project file it should work.

Also some of the dependencies are still using the old Node-WAF to do the local binary compile. Node-WAF is not supported anymore in the latest node of course. So how hard is it to get thee changed. If the person that wrote the original code is no longer supporting it, should be easy to write a patch and commit locally to Calipso and send patch to the developer also ?

https://github.com/astro/node-expat has been updated to use GYP, so can you please update this and push to npm.

https://github.com/springmeyer/node-zipfile is the same story as node-expat. Please update your source.

Screen capture

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\gerard>cd C:_data\calipso\tools\webserver

C:_data\calipso\tools\webserver>npm install calipso npm http GET https://registry.npmjs.org/calipso npm http 200 https://registry.npmjs.org/calipso npm http GET https://registry.npmjs.org/calipso/-/calipso-0.3.16.tgz npm http 200 https://registry.npmjs.org/calipso/-/calipso-0.3.16.tgz npm http GET https://registry.npmjs.org/formidable npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/jade npm http GET https://registry.npmjs.org/stylus npm http GET https://registry.npmjs.org/mongoose npm http GET https://registry.npmjs.org/connect-mongodb npm http GET https://registry.npmjs.org/winston npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/connect-form npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/pool npm http GET https://registry.npmjs.org/cluster npm http GET https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/step npm http GET https://registry.npmjs.org/semver npm http GET https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/hook.io npm http GET https://registry.npmjs.org/mailer npm http GET https://registry.npmjs.org/everyauth npm http GET https://registry.npmjs.org/bcrypt npm http GET https://registry.npmjs.org/knox npm http GET https://registry.npmjs.org/node-expat npm http GET https://registry.npmjs.org/imagemagick npm http GET https://registry.npmjs.org/zipfile npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/ejs npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/colors npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/formidable npm http 200 https://registry.npmjs.org/connect-mongodb npm http GET https://registry.npmjs.org/connect-mongodb/-/connect-mongodb-1.1.5.tgz npm http 200 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-2.3.9.tgz npm http 200 https://registry.npmjs.org/stylus npm http GET https://registry.npmjs.org/stylus/-/stylus-0.28.2.tgz npm http 200 https://registry.npmjs.org/jade npm http GET https://registry.npmjs.org/jade/-/jade-0.27.7.tgz npm http 200 https://registry.npmjs.org/connect-form npm http GET https://registry.npmjs.org/connect-form/-/connect-form-0.2.1.tgz npm http 200 https://registry.npmjs.org/winston npm http 200 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/winston/-/winston-0.5.11.tgz npm http GET https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/pool npm http GET https://registry.npmjs.org/pool/-/pool-0.4.1.tgz npm http 200 https://registry.npmjs.org/mime npm http GET https://registry.npmjs.org/mime/-/mime-1.2.7.tgz npm http 200 https://registry.npmjs.org/cluster npm http GET https://registry.npmjs.org/cluster/-/cluster-0.7.7.tgz npm http 200 https://registry.npmjs.org/step npm http GET https://registry.npmjs.org/step/-/step-0.0.5.tgz npm http 200 https://registry.npmjs.org/mongoose npm http 200 https://registry.npmjs.org/semver npm http 200 https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/mongoose/-/mongoose-2.5.14.tgz npm http GET https://registry.npmjs.org/semver/-/semver-1.0.14.tgz npm http GET https://registry.npmjs.org/nconf/-/nconf-0.6.5.tgz npm http 200 https://registry.npmjs.org/hook.io npm http 200 https://registry.npmjs.org/mailer npm http GET https://registry.npmjs.org/mailer/-/mailer-0.6.7.tgz npm http GET https://registry.npmjs.org/hook.io/-/hook.io-0.8.11.tgz npm http 200 https://registry.npmjs.org/async npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/bcrypt npm http GET https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.3.tgz npm http 200 https://registry.npmjs.org/knox npm http GET https://registry.npmjs.org/knox/-/knox-0.0.11.tgz npm http 200 https://registry.npmjs.org/node-expat npm http GET https://registry.npmjs.org/node-expat/-/node-expat-1.4.5.tgz npm http 200 https://registry.npmjs.org/imagemagick npm http 200 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/imagemagick/-/imagemagick-0.1.3.tgz npm http GET https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz npm http 200 https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http 200 https://registry.npmjs.org/ejs npm http GET https://registry.npmjs.org/ejs/-/ejs-0.6.1.tgz npm http 200 https://registry.npmjs.org/zipfile npm http GET https://registry.npmjs.org/zipfile/-/zipfile-0.3.2.tgz npm http 200 https://registry.npmjs.org/request npm http GET https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/colors npm http 200 https://registry.npmjs.org/express npm http 200 https://registry.npmjs.org/connect-mongodb/-/connect-mongodb-1.1.5.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.3.9.tgz npm http 200 https://registry.npmjs.org/everyauth npm http GET https://registry.npmjs.org/everyauth/-/everyauth-0.3.1.tgz npm http 200 https://registry.npmjs.org/stylus/-/stylus-0.28.2.tgz npm http 200 https://registry.npmjs.org/jade/-/jade-0.27.7.tgz npm http 200 https://registry.npmjs.org/rimraf npm http 200 https://registry.npmjs.org/connect-form/-/connect-form-0.2.1.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.5.11.tgz npm WARN package.json connect@2.3.9 No README.md file found! npm http 200 https://registry.npmjs.org/qs/-/qs-0.4.2.tgz npm http 200 https://registry.npmjs.org/optimist npm http 200 https://registry.npmjs.org/pool/-/pool-0.4.1.tgz npm WARN excluding symbolic link index.js -> lib/connect-form.js npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.7.tgz npm http 200 https://registry.npmjs.org/cluster/-/cluster-0.7.7.tgz npm http 200 https://registry.npmjs.org/step/-/step-0.0.5.tgz npm http 200 https://registry.npmjs.org/mongoose/-/mongoose-2.5.14.tgz npm http 200 https://registry.npmjs.org/semver/-/semver-1.0.14.tgz npm http 200 https://registry.npmjs.org/nconf/-/nconf-0.6.5.tgz npm http 200 https://registry.npmjs.org/mailer/-/mailer-0.6.7.tgz npm http 200 https://registry.npmjs.org/hook.io/-/hook.io-0.8.11.tgz npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 200 https://registry.npmjs.org/bcrypt/-/bcrypt-0.7.3.tgz npm http 200 https://registry.npmjs.org/knox/-/knox-0.0.11.tgz npm http 200 https://registry.npmjs.org/node-expat/-/node-expat-1.4.5.tgz npm http 200 https://registry.npmjs.org/imagemagick/-/imagemagick-0.1.3.tgz npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-8.tgz npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.3.3.tgz npm http 200 https://registry.npmjs.org/zipfile/-/zipfile-0.3.2.tgz npm http 200 https://registry.npmjs.org/ejs/-/ejs-0.6.1.tgz npm http 200 https://registry.npmjs.org/request/-/request-2.9.203.tgz npm http 200 https://registry.npmjs.org/everyauth/-/everyauth-0.3.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.5.tgz npm WARN package.json mongodb@0.9.9-8 No README.md file found! npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/graceful-fs

node-expat@1.4.5 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\node-expat node-waf configure build

'node-waf' is not recognized as an internal or external command, operable program or batch file. npm WARN optional dep failed, continuing node-expat@1.4.5 npm http GET https://registry.npmjs.org/nodemailer/0.1.20 npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/bindings/1.0.0 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/connect/2.7.0 npm http GET https://registry.npmjs.org/mkdirp/0.3.3 npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/cookie-signature/0.0.1 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/log npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/cssom npm http GET https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/send/0.0.3 npm http GET https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/stack-trace

zipfile@0.3.2 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\zipfile node-waf configure build

'node-waf' is not recognized as an internal or external command, operable program or batch file. npm http 304 https://registry.npmjs.org/mongodb npm http GET https://registry.npmjs.org/openid npm http GET https://registry.npmjs.org/node-swt npm http GET https://registry.npmjs.org/node-wsfederation npm http GET https://registry.npmjs.org/debug/0.5.0 npm WARN optional dep failed, continuing zipfile@0.3.2 npm http GET https://github.com/ciaranj/node-oauth/tarball/master npm http GET https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/xml2js npm http GET https://registry.npmjs.org/mongodb/-/mongodb-1.2.1.tgz npm http 304 https://registry.npmjs.org/connect npm http GET https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/nodemailer/0.1.20 npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http GET https://registry.npmjs.org/nodemailer/-/nodemailer-0.1.20.tgz npm http GET https://registry.npmjs.org/hooks/0.2.0 npm http GET https://registry.npmjs.org/mongodb/0.9.9-7 npm http 200 https://registry.npmjs.org/bindings/1.0.0 npm http GET https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz npm http GET https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/mkdirp/0.3.3 npm http 200 https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http 200 https://registry.npmjs.org/crc/0.2.0 npm http GET https://registry.npmjs.org/crc/-/crc-0.2.0.tgz npm http 200 https://registry.npmjs.org/connect/2.7.0 npm http GET https://registry.npmjs.org/connect/-/connect-2.7.0.tgz npm http 200 https://registry.npmjs.org/wordwrap npm http 200 https://registry.npmjs.org/cookie-signature/0.0.1 npm http 200 https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz npm http GET https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 200 https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http GET https://registry.npmjs.org/eventemitter2 npm http GET https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/prompt npm http GET https://registry.npmjs.org/nconf npm http GET https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/ecstatic npm http GET https://registry.npmjs.org/portfinder npm http GET https://registry.npmjs.org/weak/0.1.5 npm http GET https://registry.npmjs.org/socket.io/0.9.6 npm http GET https://registry.npmjs.org/socket.io-client/0.9.6 npm http GET https://registry.npmjs.org/lazy npm http GET https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/winston/0.5.10 npm http GET https://registry.npmjs.org/union npm http GET https://registry.npmjs.org/traverse npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz npm http 200 https://registry.npmjs.org/debug npm http 200 https://registry.npmjs.org/log npm http GET https://registry.npmjs.org/log/-/log-1.3.0.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/coffee-script npm http GET https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http 200 https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/ini/-/ini-1.0.5.tgz npm http 200 https://registry.npmjs.org/pkginfo npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http 200 https://registry.npmjs.org/cookie/0.0.4 npm http GET https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 200 https://registry.npmjs.org/send/0.0.3 npm http GET https://registry.npmjs.org/send/-/send-0.0.3.tgz npm http 200 https://github.com/ciaranj/node-oauth/tarball/master npm http 200 https://registry.npmjs.org/cssom npm http GET https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz npm http 200 https://registry.npmjs.org/bytes/0.1.0 npm http GET https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz npm http 200 https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz npm http 200 https://registry.npmjs.org/openid npm http GET https://registry.npmjs.org/openid/-/openid-0.4.2.tgz npm http 200 https://registry.npmjs.org/debug/0.5.0 npm http GET https://registry.npmjs.org/debug/-/debug-0.5.0.tgz npm http 304 https://registry.npmjs.org/connect npm http 200 https://registry.npmjs.org/node-swt npm http GET https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz npm http 200 https://registry.npmjs.org/node-wsfederation npm http GET https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-1.2.1.tgz npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http 200 https://registry.npmjs.org/nodemailer/-/nodemailer-0.1.20.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-1.9.2.tgz npm http 200 https://registry.npmjs.org/xml2js npm http GET https://registry.npmjs.org/mimelib-noiconv npm http 200 https://registry.npmjs.org/bindings/-/bindings-1.0.0.tgz npm http 200 https://registry.npmjs.org/hooks/0.2.0 npm http GET https://registry.npmjs.org/hooks/-/hooks-0.2.0.tgz npm http 200 https://registry.npmjs.org/mongodb/0.9.9-7 npm http GET https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-7.tgz

bcrypt@0.7.3 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt node-gyp rebuild

C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt>node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin....\node_modules\no de-gyp\bin\node-gyp.js" rebuild npm http 200 https://registry.npmjs.org/bson/0.0.4 npm http GET https://registry.npmjs.org/bson/-/bson-0.0.4.tgz npm http 200 https://registry.npmjs.org/methods/-/methods-0.0.1.tgz npm WARN package.json methods@0.0.1 No README.md file found! npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.3.tgz npm http 200 https://registry.npmjs.org/crc/-/crc-0.2.0.tgz npm http 200 https://registry.npmjs.org/connect/-/connect-2.7.0.tgz npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-0.0.1.tgz npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.1.0.tgz npm http 200 https://registry.npmjs.org/commander/-/commander-0.6.1.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.1.0.tgz npm http 304 https://registry.npmjs.org/nconf npm http 304 https://registry.npmjs.org/optimist npm http GET https://registry.npmjs.org/nconf/-/nconf-0.3.1.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http 200 https://registry.npmjs.org/eventemitter2 npm WARN package.json connect@1.9.2 No README.md file found! npm http GET https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.2.2.tgz npm http 200 https://registry.npmjs.org/prompt npm http GET https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz npm http 200 https://registry.npmjs.org/weak/0.1.5 npm http GET https://registry.npmjs.org/weak/-/weak-0.1.5.tgz npm http 200 https://registry.npmjs.org/portfinder npm http GET https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz npm http 200 https://registry.npmjs.org/ecstatic npm http GET https://registry.npmjs.org/ecstatic/-/ecstatic-0.1.7.tgz C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.Cpp.InvalidPlatform.Targets(23,7): error MSB8007: The Platform for project 'bcrypt_lib.vcxproj' is invalid. Platform='x64'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Pl atform that doesn't exist for this project. [C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt\build\bcrypt_lib.vcxproj] gyp ERR! build error gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:236:23) gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:96:17) gyp ERR! stack at Process._handle.onexit (child_process.js:678:10) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "node" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" gyp ERR! cwd C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\bcrypt gyp ERR! node -v v0.8.12 gyp ERR! node-gyp -v v0.7.0 gyp ERR! not ok npm WARN optional dep failed, continuing bcrypt@0.7.3 npm http 200 https://registry.npmjs.org/socket.io/0.9.6 npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.6.tgz npm http 200 https://registry.npmjs.org/jsonify npm http GET https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm http 200 https://registry.npmjs.org/socket.io-client/0.9.6 npm http GET https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.6.tgz npm http 200 https://registry.npmjs.org/lazy npm http GET https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz npm http 200 https://registry.npmjs.org/winston/0.5.10 npm http GET https://registry.npmjs.org/winston/-/winston-0.5.10.tgz npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.5.tgz npm http 200 https://registry.npmjs.org/traverse npm http GET https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz npm http 200 https://registry.npmjs.org/log/-/log-1.3.0.tgz npm http GET https://registry.npmjs.org/bson/0.1.5 npm http 200 https://registry.npmjs.org/coffee-script/-/coffee-script-1.4.0.tgz npm http 200 https://registry.npmjs.org/ini/-/ini-1.0.5.tgz npm http GET https://registry.npmjs.org/mime/1.2.6 npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz npm http GET https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/qs/0.5.1 npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.0.4.tgz npm http 200 https://registry.npmjs.org/union npm http GET https://registry.npmjs.org/union/-/union-0.3.6.tgz npm http 200 https://registry.npmjs.org/send/-/send-0.0.3.tgz npm http 200 https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz npm http 200 https://registry.npmjs.org/bytes/-/bytes-0.1.0.tgz npm http 200 https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz npm http 200 https://registry.npmjs.org/loggly/-/loggly-0.3.11.tgz npm http 200 https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.6.tgz npm http 200 https://registry.npmjs.org/openid/-/openid-0.4.2.tgz npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/debug/-/debug-0.5.0.tgz npm http 200 https://registry.npmjs.org/node-swt/-/node-swt-0.1.1.tgz npm http 200 https://registry.npmjs.org/node-wsfederation/-/node-wsfederation-0.1.1.tgz npm WARN package.json node-swt@0.1.1 No README.md file found! npm WARN package.json node-wsfederation@0.1.1 No README.md file found! npm http 200 https://registry.npmjs.org/hooks/-/hooks-0.2.0.tgz npm http 200 https://registry.npmjs.org/mimelib-noiconv npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-0.9.9-7.tgz npm http GET https://registry.npmjs.org/mimelib-noiconv/-/mimelib-noiconv-0.1.9.tgz npm http 200 https://registry.npmjs.org/bson/-/bson-0.0.4.tgz npm http GET https://registry.npmjs.org/sax npm http 200 https://registry.npmjs.org/nconf/-/nconf-0.3.1.tgz npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.2.8.tgz npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.11.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.2.2.tgz npm http 200 https://registry.npmjs.org/prompt/-/prompt-0.1.12.tgz npm http 200 https://registry.npmjs.org/weak/-/weak-0.1.5.tgz npm http 200 https://registry.npmjs.org/portfinder/-/portfinder-0.2.1.tgz npm http 200 https://registry.npmjs.org/ecstatic/-/ecstatic-0.1.7.tgz npm WARN package.json bson@0.0.4 No README.md file found! npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.6.tgz npm http 200 https://registry.npmjs.org/socket.io-client/-/socket.io-client-0.9.6.tgz npm http 200 https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz npm WARN package.json mongodb@0.9.9-7 No README.md file found! npm http 200 https://registry.npmjs.org/lazy/-/lazy-1.0.8.tgz npm http 200 https://registry.npmjs.org/winston/-/winston-0.5.10.tgz npm http 200 https://registry.npmjs.org/traverse/-/traverse-0.6.3.tgz

bson@0.0.4 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\mongodb\node_modules\bson node install.js

npm http 200 https://registry.npmjs.org/bson/0.1.5

npm http GET https://registry.npmjs.org/bson/-/bson-0.1.5.tgz

= = = To install with C++ bson parser do <npm install mongodb --mongodb:native> =

= =

npm http 200 https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http 200 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http 200 https://registry.npmjs.org/union/-/union-0.3.6.tgz npm http 200 https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 200 https://registry.npmjs.org/mimelib-noiconv/-/mimelib-noiconv-0.1.9.tgz npm http GET https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/timespan npm http GET https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz npm http 200 https://registry.npmjs.org/sax npm http 200 https://registry.npmjs.org/bson/-/bson-0.1.5.tgz npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm WARN excluding symbolic link lib\socket.io-client.js -> io.js npm http 304 https://registry.npmjs.org/bson/0.0.4 npm http 200 https://registry.npmjs.org/timespan/-/timespan-2.2.0.tgz

bson@0.0.4 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\mongoose\node_modules\mongodb\node_modules\bson node install.js

= = = To install with C++ bson parser do <npm install mongodb --mongodb:native> =

= =

bson@0.1.5 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\connect-mongodb\node_modules\mongodb\node_modules\bson node install.js || (exit 0)

= = = Attempting to build bson c++ extension = = Windows: no build will be attempted as binaries are prepackaged = = Unix: on failure the package will still install without the C++ extension =

= =

npm http 200 https://registry.npmjs.org/npm npm http GET https://registry.npmjs.org/npm/-/npm-1.1.68.tgz npm http 200 https://registry.npmjs.org/npm/-/npm-1.1.68.tgz npm http GET https://registry.npmjs.org/mkdirp

weak@0.1.5 preinstall C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\hook.io\node_modules\weak node build.js

npm http GET https://registry.npmjs.org/wordwrap npm http GET https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/mime/1.2.5 npm http GET https://registry.npmjs.org/ent npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/redis/0.6.7 npm http GET https://registry.npmjs.org/ini npm http GET https://registry.npmjs.org/eyes npm http GET https://registry.npmjs.org/loggly npm http GET https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 304 https://registry.npmjs.org/mkdirp npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz npm http 200 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 304 https://registry.npmjs.org/wordwrap npm http 304 https://registry.npmjs.org/qs npm http GET https://registry.npmjs.org/qs/-/qs-0.5.2.tgz npm http 200 https://registry.npmjs.org/mime/1.2.5 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.5.tgz npm http 304 https://registry.npmjs.org/ini npm http 304 https://registry.npmjs.org/eyes npm http 200 https://registry.npmjs.org/ent npm http GET https://registry.npmjs.org/ent/-/ent-0.0.4.tgz npm http 304 https://registry.npmjs.org/loggly npm http 200 https://registry.npmjs.org/redis/0.6.7 npm http 304 https://registry.npmjs.org/stack-trace npm http GET https://registry.npmjs.org/redis/-/redis-0.6.7.tgz npm http 200 https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/1.2.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.2.2.tgz npm http GET https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http GET https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz npm http 200 https://registry.npmjs.org/policyfile/-/policyfile-0.0.4.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.2.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.5.tgz npm http 200 https://registry.npmjs.org/ent/-/ent-0.0.4.tgz npm http 200 https://registry.npmjs.org/redis/-/redis-0.6.7.tgz npm http 200 https://registry.npmjs.org/ws npm http GET https://registry.npmjs.org/ws/-/ws-0.4.23.tgz npm http 200 https://registry.npmjs.org/uglify-js/-/uglify-js-1.2.5.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.2.2.tgz npm http 304 https://registry.npmjs.org/timespan npm http 200 https://registry.npmjs.org/active-x-obfuscator/-/active-x-obfuscator-0.0.1.tgz npm http 200 https://registry.npmjs.org/ws/-/ws-0.4.23.tgz npm http GET https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/tinycolor npm http GET https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor npm http 200 https://registry.npmjs.org/options npm http GET https://registry.npmjs.org/options/-/options-0.0.3.tgz npm http GET https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/commander npm http 200 https://registry.npmjs.org/zeparser/-/zeparser-0.0.5.tgz npm http 200 https://registry.npmjs.org/tinycolor/-/tinycolor-0.0.1.tgz npm http 200 https://registry.npmjs.org/options/-/options-0.0.3.tgz

ws@0.4.23 install C:_data\calipso\tools\webserver\node_modules\calipso\node_modules\hook.io\node_modules\socket.io-client\node_modules\ws node install.js

[ws v0.4.23] Attempting to compile blazing fast native extensions. [ws v0.4.23] Native code compile failed (but the module will still work): [ws v0.4.23] The native extensions are faster, but not required. [ws v0.4.23] On Windows, native extensions require Visual Studio and Python. [ws v0.4.23] On Unix, native extensions require Python, make and a C++ compiler. [ws v0.4.23] Start npm with --ws:verbose to show compilation output (if any).

calipso@0.3.16 install C:_data\calipso\tools\webserver\node_modules\calipso bash ./bin/install.sh

'bash' is not recognized as an internal or external command, operable program or batch file. npm ERR! error rolling back Error: ENOTEMPTY, rmdir 'C:_data\calipso\tools\webserver\node_modules\calipso' npm ERR! error rolling back calipso@0.3.16 { [Error: ENOTEMPTY, rmdir 'C:_data\calipso\tools\webserver\node_modules\calipso'] npm ERR! error rolling back errno: 53, npm ERR! error rolling back code: 'ENOTEMPTY', npm ERR! error rolling back path: 'C:_data\calipso\tools\webserver\node_modules\calipso' } npm ERR! calipso@0.3.16 install: bash ./bin/install.sh npm ERR! cmd "/c" "bash ./bin/install.sh" failed with 1 npm ERR! npm ERR! Failed at the calipso@0.3.16 install script. npm ERR! This is most likely a problem with the calipso package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! bash ./bin/install.sh npm ERR! You can get their info via: npm ERR! npm owner ls calipso npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "calipso" npm ERR! cwd C:_data\calipso\tools\webserver npm ERR! node -v v0.8.12 npm ERR! npm -v 1.1.63 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! C:_data\calipso\tools\webserver\npm-debug.log npm ERR! not ok code 0

C:_data\calipso\tools\webserver>C:_data\calipso\tools\webserver

ghost commented 11 years ago

to just get going on windows i need the bash call removed it seems

ghost commented 11 years ago

"scripts": { "install" : "bash ./bin/install.sh"

in the package file seems to be the issue ?

Cant it call an OS agnostic file, which then branches to call a specific OS files based on OS ?

ghost commented 11 years ago

i would like to be able to do local DEV on this so i can contribute back, but a little help on getting this going on windows would be appreciated :)

ghost commented 11 years ago

i just clones the repo. When i do npm install -d i also get the problem with bash

richtera commented 11 years ago

I fixed and tested this to work on windows. The bash dependency is generated by npm and not by calipso. If you clone the repo i added a .cmd file to do the calipso thing. You will need the git bash or cygwin sh in the path for the bash file to work on windows but then it will. Thanks Andy

Sent via the internets

On Dec 1, 2012, at 6:03 AM, Gerard Webb notifications@github.com wrote:

i just clones the repo. When i do npm install -d i also get the problem with bash

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10915954.

ghost commented 11 years ago

OK.

Did not even know this. I use GitHub for windows. Will have to try again under the shell.

Thanks for update On 01/12/2012 3:53 PM, "Andreas Richter" notifications@github.com wrote:

I fixed and tested this to work on windows. The bash dependency is generated by npm and not by calipso. If you clone the repo i added a .cmd file to do the calipso thing. You will need the git bash or cygwin sh in the path for the bash file to work on windows but then it will. Thanks Andy

Sent via the internets

On Dec 1, 2012, at 6:03 AM, Gerard Webb notifications@github.com wrote:

i just clones the repo. When i do npm install -d i also get the problem with bash

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10915954>.

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10917942.

ghost commented 11 years ago

thanks richtera i got it all working on windows. Was pretty easy. I created some scripts to automate some basic stuff along the way.

richtera commented 11 years ago

git://github.com/springmeyer/node-zipfile.git still uses waf? zipfile is only used by the calipso theme and calipso module installers. Does someone have a gyp or binary windows compile?

git://github.com/astro/node-expat.git uses gyp. I can update the package if someone wants. expat is only used for the assets module which still needs some more work and docs.

ghost commented 11 years ago

Hey cliff.

Well I got everything going on windows once I learnt s bit more. Its nice architecture.

But I did notice that both those dependencies have gyp now. So worth pulling anyway when you consider that they are turning off WAF for v9 of nodejs I think. On 01/12/2012 9:45 PM, "Andreas Richter" notifications@github.com wrote:

git://github.com/springmeyer/node-zipfile.git still uses waf? zipfile is only used by the calipso theme and calipso module installers. Does someone have a gyp or binary windows compile?

git://github.com/astro/node-expat.git uses gyp. I can update the package if someone wants. expat is only used for the assets module which still needs some more work and docs.

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10921898.

richtera commented 11 years ago

It looks like zipfile has a gyp build file but the package.json has a waf install command Andy

Sent from my iPhone

On Dec 1, 2012, at 5:01 PM, Gerard Webb notifications@github.com wrote:

Hey cliff.

Well I got everything going on windows once I learnt s bit more. Its nice architecture.

But I did notice that both those dependencies have gyp now. So worth pulling anyway when you consider that they are turning off WAF for v9 of nodejs I think. On 01/12/2012 9:45 PM, "Andreas Richter" notifications@github.com wrote:

git://github.com/springmeyer/node-zipfile.git still uses waf? zipfile is only used by the calipso theme and calipso module installers. Does someone have a gyp or binary windows compile?

git://github.com/astro/node-expat.git uses gyp. I can update the package if someone wants. expat is only used for the assets module which still needs some more work and docs.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10921898>.

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10922817.

ghost commented 11 years ago

OK easy fix :) On 02/12/2012 1:44 AM, "Andreas Richter" notifications@github.com wrote:

It looks like zipfile has a gyp build file but the package.json has a waf install command Andy

Sent from my iPhone

On Dec 1, 2012, at 5:01 PM, Gerard Webb notifications@github.com wrote:

Hey cliff.

Well I got everything going on windows once I learnt s bit more. Its nice architecture.

But I did notice that both those dependencies have gyp now. So worth pulling anyway when you consider that they are turning off WAF for v9 of nodejs I think. On 01/12/2012 9:45 PM, "Andreas Richter" notifications@github.com wrote:

git://github.com/springmeyer/node-zipfile.git still uses waf? zipfile is only used by the calipso theme and calipso module installers. Does someone have a gyp or binary windows compile?

git://github.com/astro/node-expat.git uses gyp. I can update the package if someone wants. expat is only used for the assets module which still needs some more work and docs.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10921898>.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10922817>.

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10924320.

richtera commented 11 years ago

I got a message from Dane:

I created the gyp file long before things like node-gyp existed. I still use it to compile on windows. Ive not gotten around to updating the build system to use anything but waf, and honestly I'm not i sure I will because the pure js unzipping libs around look pretty promising and would allow deprecating this lib. Maybe we need to switch to another zip library. What's the most popular one? Thanks Andy

Sent from my iPhone

On Dec 2, 2012, at 6:16 AM, Gerard Webb notifications@github.com wrote:

OK easy fix :) On 02/12/2012 1:44 AM, "Andreas Richter" notifications@github.com wrote:

It looks like zipfile has a gyp build file but the package.json has a waf install command Andy

Sent from my iPhone

On Dec 1, 2012, at 5:01 PM, Gerard Webb notifications@github.com wrote:

Hey cliff.

Well I got everything going on windows once I learnt s bit more. Its nice architecture.

But I did notice that both those dependencies have gyp now. So worth pulling anyway when you consider that they are turning off WAF for v9 of nodejs I think. On 01/12/2012 9:45 PM, "Andreas Richter" notifications@github.com wrote:

git://github.com/springmeyer/node-zipfile.git still uses waf? zipfile is only used by the calipso theme and calipso module installers. Does someone have a gyp or binary windows compile?

git://github.com/astro/node-expat.git uses gyp. I can update the package if someone wants. expat is only used for the assets module which still needs some more work and docs.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10921898>.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10922817>.

— Reply to this email directly or view it on GitHub< https://github.com/cliftonc/calipso/issues/172#issuecomment-10924320>.

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-10928469.

richtera commented 11 years ago

bcrypt is optional (will use it if it exists or crypto.pbkdf2 instead) node-expat has been removed (using node-xml instead) zipfile has been removed (using adm-zip instead)

pitxels commented 11 years ago

Hello there, what do you mean by "You will need the git bash or cygwin sh in the path for the bash file to work on windows but then it will."

I have been trying to install calipso for 3 days now, can you kindly elaborate on the steps to workaround the installation in windows?

Thanks!

richtera commented 11 years ago

How did you install node? Npm should do the right thing automatically. It's not possible to override how npm handles the generation of the sh wrappers. If you do a git clone of the whole repo it includes a cmd version of the calipso cmd which works. But if you use the npm install you'd have to manually move the cmd if your npm version dies the wrong thing. I install this on windows all the time so I am not sure exactly how to help Andu

Sent from my iPhone

On Mar 23, 2013, at 12:20 AM, pitxels notifications@github.com wrote:

Hello there, what do you mean by "You will need the git bash or cygwin sh in the path for the bash file to work on windows but then it will."

I have been trying to install calipso for 3 days now, can you kindly elaborate on the steps to workaround the installation?

Thanks!

— Reply to this email directly or view it on GitHubhttps://github.com/cliftonc/calipso/issues/172#issuecomment-15331537 .

pitxels commented 11 years ago

Ok I just did this as a last resort: node app.js and it started working. For some reason it was not obvious and I was trying to install something that was not necessary after cloning.