Ubuntu 16.04 LTS で Node.js をインストールする際は nodejs と nodejs-legacy のどちらを入れるべきか

結論

nodejs-legacyパッケージを入れる。

理由

nodejsパッケージでは以下のようにnodeコマンドが見当たらない。

$ sudo apt-get install nodejs
(省略)
$ node --version
The program 'node' is currently not installed. You can install it by typing:
sudo apt install nodejs-legacy

$ nodejs --version
v4.2.6

nodejs-legacyパッケージではnodeコマンドでもnodejsコマンドでもOK*1

$ sudo apt-get install nodejs-legacy 
(省略)
$ node --version
v4.2.6

$ nodejs --version
v4.2.6

備考

  • nodejsで入れた場合も自前でシンボリックリンクを作ればよいですが、面倒なのでnodejs-legacyで一発インストールした方がよいと思います
  • 2017年の今ではnvmnを使うほうがよいかと思います

*1:nodejs コマンドなんてもはや使わないでしょうが

Powered by はてなブログ