Scary times in the pcduino world today...
I bought a couple of pcDuino boards a few years ago. These seem to be discontinued and obsolete hardware now, but I'll be buggered if I'm going to throw them away!
I came a little unstuck today trying to use one to run a nodejs service. A while back I blogged that I managed to get node running on the board. Recently I wrote some nodejs module that fetches data from the internet and writes it to the /tmp/ directory on the pcDuino.
I wanted to update the version of nodejs on the pcDuino, so I could use thelet keyword (rather than var ).
Ended up getting myself down a rabbit hole where I had no working version of node on the device - and ofcourse, couldn't remember how to re-install the old version.
Anyway, here's something I found out that may be useful to other people using obsolete hardware!
Tried to install the latest version of "n" from npm
Didn't use the "-g" option as I didn't want to get myself stuck with an incompatible version of node.
Couldn't install anything as the version of SSL on the pcDuino is obsolete too!
This helped:
NOTE: probably not a good idea to leave this flag set this way!
Sadly the next step really screwed me:
Luckily I managed to recover using this:
I think when the newer versions of node try to install they need to compile something, and they require a version of the C++ compiler/libs that aren't available on the pcDuino. I have no idea if I'd be able to build those libs for the pcDuino and I don't want to go down that rabbit hole. But for now, using version 5 of node seems to work!
My node is now reporting version 5.12.0 (rather than 0.10.x)
My npm is reporting 3.8.6
Hopefully this will be good enough to get my stupid project out the door!
See also:
I came a little unstuck today trying to use one to run a nodejs service. A while back I blogged that I managed to get node running on the board. Recently I wrote some nodejs module that fetches data from the internet and writes it to the /tmp/ directory on the pcDuino.
I wanted to update the version of nodejs on the pcDuino, so I could use the
Ended up getting myself down a rabbit hole where I had no working version of node on the device - and ofcourse, couldn't remember how to re-install the old version.
Anyway, here's something I found out that may be useful to other people using obsolete hardware!
Tried to install the latest version of "n" from npm
cd /tmp npm install n
Didn't use the "-g" option as I didn't want to get myself stuck with an incompatible version of node.
Couldn't install anything as the version of SSL on the pcDuino is obsolete too!
This helped:
npm config set strict-ssl false
NOTE: probably not a good idea to leave this flag set this way!
Sadly the next step really screwed me:
sudo /tmp/node_modules/n/bin/n latest
Luckily I managed to recover using this:
sudo /tmp/node_modules/n/bin/n 5
I think when the newer versions of node try to install they need to compile something, and they require a version of the C++ compiler/libs that aren't available on the pcDuino. I have no idea if I'd be able to build those libs for the pcDuino and I don't want to go down that rabbit hole. But for now, using version 5 of node seems to work!
My node is now reporting version 5.12.0 (rather than 0.10.x)
My npm is reporting 3.8.6
Hopefully this will be good enough to get my stupid project out the door!
See also:
1 Comments:
Wynn Casino Hotel - MapYRO
Find the Wynn Casino Hotel in Las Vegas (NV) and other places 춘천 출장마사지 to stay if you are 계룡 출장샵 looking for 나주 출장안마 a great escape. Save money and get 순천 출장샵 the best 부천 출장마사지 price guarantee!
By ydahianni, at 3/3/22, 8:58 AM
Post a Comment
<< Home