And I figured out my error... if you type:
beaglebone# nano /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configsre.js search for semver.lt and replace if (semver.gte(version, '2.5.0') && semver.lt(version, '3.0.0')) { getNodeDir() } else { failPythonVersion(version) } with // if (semver.gte(version, '2.5.0') && semver.lt(version, '3.0.0')) { getNodeDir() // } else { // failPythonVersion(version) // } Then a quick beaglebone# node -pe "require('bonescript').getPlatform().bonescript" returns 0.2.3 On Wednesday, June 19, 2013 9:41:01 AM UTC-4, Jason Kridner wrote: > > B, > > I got tired of looking for your e-mail on the mailing list, so I'll just > put the list in reply. This is the danger of e-mailing me support > questions directly--not something I like too much. > > On Tue, Jun 18, 2013 at 7:29 PM, B Parvizi <bpar...@yahoo.com<javascript:> > > wrote: > >> Hi, >> >> I was trying to install bonescript using npm, and I receive the following >> error below. I can get the updated code using: >> >> opkg update >> opkg install bonescript >> >> but was hoping I could use npm so I can list bonescript as a dependency >> in my packages.json file. Any help would be appreciated, thanks. Here is >> the error: >> >> root@beaglebone:/var/lib/cloud9/bb-servo-example# npm install bonescript >> --save >> npm WARN package.json bb-servo-example@0.0.0 No README.md file found! >> npm http GET http://registry.npmjs.org/bonescript >> npm http 304 http://registry.npmjs.org/bonescript >> >> > bonescript@0.2.2 preinstall >> /var/lib/cloud9/bb-servo-example/node_modules/bonescript >> > node-gyp clean || (exit 0); node-gyp configure build >> >> gyp ERR! configure error >> gyp ERR! stack Error: Python executable "python" is v2.7.3, which is not >> supported by gyp. >> gyp ERR! stack You can pass the --python switch to point to Python >= >> v2.5.0 & < 3.0.0. >> gyp ERR! stack at failPythonVersion >> (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:118:14) >> gyp ERR! stack at >> /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:107:9 >> gyp ERR! stack at ChildProcess.exithandler (child_process.js:538:7) >> gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:99:17) >> gyp ERR! stack at maybeClose (child_process.js:638:16) >> gyp ERR! stack at Process._handle.onexit (child_process.js:680:5) >> > > I added a couple of debug commands to /usr/lib/node_modules/npm/ > node_modules/node-gyp/lib/configure.js and found that 'semver.lt' returns > false when comparing 2.7.3 and 3.0.0. This is a bug in semver/node-gyp and > not BoneScript. I simply commented out the comparison and the build > completed for me. > > Note, you do need to perform the following steps for node-gyp to run on an > Angstrom install that might not already have python-compiler: > # opkg update > # opkg install python-compiler > > >> gyp ERR! System Linux 3.8.13 >> gyp ERR! command "node" >> "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" >> "configure" "build" >> gyp ERR! cwd /var/lib/cloud9/bb-servo-example/node_modules/bonescript >> gyp ERR! node -v v0.8.22 >> gyp ERR! node-gyp -v v0.8.5 >> gyp ERR! not ok >> npm ERR! bonescript@0.2.2 preinstall: `node-gyp clean || (exit 0); >> node-gyp configure build` >> npm ERR! `sh "-c" "node-gyp clean || (exit 0); node-gyp configure build"` >> failed with 1 >> npm ERR! >> npm ERR! Failed at the bonescript@0.2.2 preinstall script. >> npm ERR! This is most likely a problem with the bonescript package, >> npm ERR! not with npm itself. >> npm ERR! Tell the author that this fails on your system: >> npm ERR! node-gyp clean || (exit 0); node-gyp configure build >> npm ERR! You can get their info via: >> npm ERR! npm owner ls bonescript >> npm ERR! There is likely additional logging output above. >> >> npm ERR! System Linux 3.8.13 >> npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "bonescript" >> "--save" >> npm ERR! cwd /var/lib/cloud9/bb-servo-example >> npm ERR! node -v v0.8.22 >> npm ERR! npm -v 1.2.14 >> npm ERR! code ELIFECYCLE >> npm ERR! >> npm ERR! Additional logging details can be found in: >> npm ERR! /var/lib/cloud9/bb-servo-example/npm-debug.log >> npm ERR! not ok code 0 >> >> >> > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.