1. ホーム
  2. node.js

[解決済み】Amazon LinuxでNode.JSをyumインストールする方法

2022-03-30 23:34:44

質問

yumを使って依存関係をインストールし、ソースからNode.JS & NPMをインストールするという記述を見ました。 これは動作しますが、私はNode.JSとNPMの両方がどこかのパブリックリポジトリにあるべきであると感じています。

AWS Amazon LinuxでNode.JSとNPMを1つのコマンドでインストールするにはどうしたらいいですか?

どのように解決するのですか?

偶然見つけたのですが、不思議と後でまた見つけるのが大変でした。 後世に残すためにここに置いておきます。

sudo yum install nodejs npm --enablerepo=epel

EDIT 3: 2016年7月時点のものです。 EDIT 1 はnodejs 4では動作しなくなりました(そして 編集2 もありません)。この回答( https://stackoverflow.com/a/35165401/78935 は、まさに一発芸。

EDIT 1: nodejs 4 をお探しでしたら、EPEL testing repo をお試しください。

sudo yum install nodejs --enablerepo=epel-testing

EDIT 2: 上記のコマンドで EPEL リポジトリからインストールした nodejs 0.12 を、EPEL testing リポジトリから nodejs 4 にアップグレードするには、以下の手順で行ってください。

sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing

新しいパッケージでは、ノードのバイナリを /usr/bin の代わりに /usr/local/bin .

そして背景も。

オプション --enablerepo=epel が引き起こす yum を実行して、EPEL リポジトリにあるパッケージを検索します。

EPEL (Extra Packages for Enterprise Linux) は、RHEL (Red Hat Enterprise Linux), CentOS, Scientific Linux などの Linux ディストリビューション向けに100%高品質のアドオンソフトウェアパッケージを提供する Fedora チームによるオープンソースかつ無料のコミュニティベースレポジトリープロジェクトです。Epelプロジェクトは、RHEL/CentOSの一部ではありませんが、ネットワーク、システム管理、プログラミング、モニタリングなどの多くのオープンソースパッケージを提供することで、主要なLinuxディストリビューション向けに設計されています。Epelのパッケージのほとんどは、Fedoraのレポでメンテナンスされています。

経由 http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/