Sorry, bit late to the game here. Forwarding last bit of the discussion from e-mail thread.
----- Forwarded by Mark MacDonald/Ottawa/IBM on 06/02/2014 06:29 PM -----
From: Mark MacDonald/Ottawa/IBM
To: Jonathan Balsano <jrbalsano@xxxxxxxxx>
Cc: Ken Walker/Ottawa/IBM@IBMCA, Kaitlin Johnson Huben <kjh2141@xxxxxxxxxxxx>, Melody Ju <mj2558@xxxxxxxxxxxx>, Paul Webster <pwebster@xxxxxxxxxxxxxxxxxxx>
Date: 04/02/2014 11:51 AM
Subject: Re: [Open Academy] 'npm install' failing with tty.js
2. tty.js is
built on a tty interface which seems to be incompatible with cmd.exe.
We're not entirely sure about this but will continue to look into it. If
that's the case, should we try to modify tty.js (and the underlying
pty.js) to support windows?
I'm not familiar with tty.js -- can it support
Windows through, say, a Cygwin bash shell? If so, that's good enough
IMO. Windows devs working in the Node world should be used to stuff not
working in cmd.exe anyway.
Jonathan Balsano ---03/02/2014 06:14:39 PM---Hey all, We spent a couple of hours trying to debug our windows systems today just
From: Jonathan Balsano <jrbalsano@xxxxxxxxx>
To: Mark MacDonald/Ottawa/IBM@IBMCA
Cc: Ken Walker/Ottawa/IBM@IBMCA, Kaitlin Johnson Huben <kjh2141@xxxxxxxxxxxx>, Melody Ju <mj2558@xxxxxxxxxxxx>, Paul Webster <pwebster@xxxxxxxxxxxxxxxxxxx>
Date: 03/02/2014 06:14 PM
Subject: Re: [Open Academy] 'npm install' failing with tty.js
Hey all,
We spent a couple of hours trying to debug
our windows systems today just to get tty.js working. We found that
there were two sets of problems:
1. Those resulting from node-gyp. These are
the problems related to needing to install visual studio and the like.
We were only able to resolve this problem on Melody's computer, but not
on Kaitlin's.
2. tty.js is built on a tty interface which
seems to be incompatible with cmd.exe. We're not entirely sure about
this but will continue to look into it. If that's the case, should we
try to modify tty.js (and the underlying pty.js) to support windows? Not
sure if we should be doing this because its kind of outside orion.
Ref: https://github.com/chjj/tty.js/issues/60
Ref: https://github.com/chjj/pty.js/pull/30
Both of these issues could be postponed by
working on VMs until a decision is made so we might try to proceed doing
just that. If you'd like us to just get some pull requests in before
the code sprint on something other than these issues, please refer us to
any bugs you'd like us to fix specifically. Thanks!
Best,
JB
On Mon, Feb 3, 2014 at 3:04 PM, Mark MacDonald <Mark_MacDonald@xxxxxxxxxx> wrote:
Yes: if
our target audience here is embedded developers, a few extra steps on
Windows is not the end of world. But we should call out those steps in
our README or install instructions. (Once we figure out exactly what
they are..)
Also: I'm running Win7 and I
got the VCBUILD.EXE error at first. But installing VC 2010 fixed that
for me, and now the tty install finishes OK:
(See attached file: npm_install.log)
Generating code
Finished generating code
validation.vcxproj -> C:\Users\mamacdon\code\orion\client\modules\orionode\node_modules\tty.js\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\Release\\validation.node
tty.js@0.2.13 node_modules\tty.js
├── term.js@0.0.3
├── pty.js@0.2.3
├── express@3.1.0 (methods@0.0.1, fresh@0.1.0, debug@0.7.4,
cookie-signature@0.0.1, buffer-crc32@0.1.1, range-parser@0.0.4,
commander@0.6.1, cookie@0.0.5, mkdirp@0.3.3, send@0.1.0, connect@2.7.2)
└── socket.io@0.9.13 (base64id@0.1.0, policyfile@0.0.4, redis@0.7.3, socket.io-client@0.9.11)
Not seeing the LNK1181 error. I found some node-gyp bugs that mentioned LNK1181 but no clear-cut solutions :-/
Mark
Ken Walker---03/02/2014 10:19:21 AM---From: Ken Walker/Ottawa/IBM To: "Kaitlin Johnson Huben" <kjh2141@xxxxxxxxxxxx>, Mark MacDonald/Ottawa/IBM@ibmca
From: Ken Walker/Ottawa/IBM
To: "Kaitlin Johnson Huben" <kjh2141@xxxxxxxxxxxx>, Mark MacDonald/Ottawa/IBM@ibmca
Cc: "Paul Webster" <pwebster@xxxxxxxxxxxxxxxxxxx>, "Jonathan Balsano" <jrbalsano@xxxxxxxxx>, "Melody Ju" <mj2558@xxxxxxxxxxxx>
Date: 03/02/2014 10:19 AM
Subject: Re: [Open Academy] 'npm install' failing with tty.js
One of my main goals for this was to support embedded developers better.
These platforms typically are running some form of Linux and should
have no problem. However, if the dependencies are there and it
precludes anyone from using Orionode on Windows that could be an issue.
I'm adding Mark to see what he thinks. Paul could you walk over and get Mark up to speed? Hard for me from Sweden ;-)
Sent from my iPad
On Feb 3, 2014, at 4:10 PM, "Kaitlin Johnson Huben" <kjh2141@xxxxxxxxxxxx> wrote:
My only concern is that if we're all having this much trouble with it,
we might not want to use tty.js for the general Orion population. (I was
fine spending time to try to fix it, but someone who just wants to use
the Orion Node shell on Windows would get pretty annoyed pretty quickly,
I imagine.)
Thoughts?
Kaitlin Huben
Computer Science
Columbia University | Class of 2015
kjh2141@xxxxxxxxxxxx
On Mon, Feb 3, 2014 at 6:05 AM, Paul Webster <pwebster@xxxxxxxxxxxxxxxxxxx> wrote:
On Sun, Feb 2, 2014 at 9:14 PM, Paul Webster <pwebster@xxxxxxxxxxxxxxxxxxx> wrote:
Kaitlin, I'm sorry I wasn't able to help with the windows problem.
I've been having problems installing it myself. I upgraded to the latest node.js v0.10.25 and then typed npm install tty.js:
using npm install -g npm to upgrade from npm -v 1.3.24 to npm -v 1.3.26
and clearing the cache with npm cache clear fixed my problem. Yeah!
Later,
Paul
--
Paul Webster
Hi floor. Make me a sammich! - GIR