Armadilloフォーラム

nodejsがインストールできません

a_h

2016年9月6日 18時04分

a_hと申します。

Armadillo-IoT ゲートウェイ製品マニュアル
14. Armadillo-IoT 上に Debian GNU/Linux を構築する

を行い、
apt-get update
apt-get upgrade

を行いました。

ここで、
apt-get install nodejs
を行ったのですが、errorとなりました。
ちなみに、nodebrewやnvmも入れてトライしましたがどれもerrorとなってしまいます。

以上、宜しくお願い致します。

コメント

at_shota.tamura

2016年9月9日 12時08分

田村です。

Armadillo-IoT G2 の Debian GNU/Linux は Debian 7 (Wheezy) です。

Debian 7 では nodejs のパッケージが提供されていないため、
apt で nodejs をインストールするには /etc/apt/sources.list に
以下を追加する必要があります。

deb http://ftp.jp.debian.org/debian/ wheezy-backports main
deb-src http://ftp.jp.debian.org/debian/ wheezy-backports main

追記したあと、apt-get update を行えば install 出来るようになっているはずです。

root@debian:~# vi /etc/apt/sources.list
root@debian:~# apt-get update
root@debian:~# apt-get install nodejs
root@debian:~# nodejs -v
v0.10.29
root@debian:~# nodejs -e 'console.log("Hello world");'
Hello world

ただ、この時点では nodejs しかインストールすることが出来ておらず、
npm などは別途インストールする必要が有ります。

また、nodejs 自体も v0.10.29 と古いです。
ご自身で新しい nodejs をビルド・インストールする際には
以下の情報が役に立ちそうです。

https://github.com/nodesource/distributions/blob/master/OLDER_DISTROS.md

ちなみに、https://nodejs.org/ では armel 向けのバイナリは提供されていないため、
v0.10.29 以降の nodejs を使用したい場合には、ビルドを避けられないかもしれません。。