Я намагаюся встановити node.js
на свій Raspberry Pi також GPIO
.
Я запускаю нову інсталяцію Debian Jessie
Я міг би встановити nodejs v.0.10.29. Незалежно від того, що я роблю, це майже останній пакет, який я зміг встановити, навіть якщо багато публікацій, які я читав, говорять про версію 4.0.0.
Однак v0.10.29 працює, і я міг запустити простий http-сервер.
Проблема виникає, коли я намагаюся встановити GPIO. Я спробував наступне;
- rpi-gpio
- пі-гпіо
- увімкнено вимкнено
Я не можу змусити жодного з них працювати, і я грав, намагаючись все, що я міг знайти в Інтернеті, щоб виправити це. Я спробував майже все.
Отже, оскільки я, мабуть, переплутав багато речей, я перевстановив ОС Debian {Ed: Raspbian} Джессі і дам йому ще один кадр.
Звідки що мені робити після встановлення моєї ОС, щоб це почало працювати?
У когось для цього є гарний набір інструкцій - тому що я, мабуть, щось пропускаю, правда?
Якщо хтось готовий допомогти, я з радістю дотримуюся інструкцій та розміщую будь-які повідомлення про помилки, які я отримую, тому що поки що це все, що я отримую.
Тому я думаю, я почну з:
sudo apt-get update
Що далі?
EDIT №1 встановлено Nodejs v0.10.29
Я встановив Nodejs, як запропонував Джоан:
wget https://nodejs.org/dist/v4.3.1/node-v4.3.1-linux-armv6l.tar.xz
tar xf node-v4.3.1-linux-armv6l.tar.xz
cd node-v4.3.1-linux-armv6l/
sudo cp -R * /usr/local
nodejs -v
повернуто;
v0.10.29
EDIT №2 встановлення pi-gpio
Тепер, коли встановлено вузол, я спробував увімкнути світлодіод на штифті 18 і отримав таку помилку;
module.js:340
throw err;
^
Error: Cannot find module 'pi-gpio'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/NODE/http.js:22:12)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
Тому я встановив pi-gpio за допомогою npm;
sudo npm install pi-gpio
Зараз я отримую цю помилку;
Error when trying to open pin 18
/bin/sh: 1: gpio-admin: not found
Error when trying to close pin 18
/bin/sh: 1: gpio-admin: not found
Тому я зараз встановлю gpio-admin.
І тут він стає безладним, тому що gpio-admin старий і не буде встановлений на Debian Jessie. Отже, якщо хтось може придумати спосіб включити ведучий від Nodejs під Debian Jessie, це було б приголомшливо.