yum を使用して依存関係をインストールし、次にソースから Node.js と NPM をインストールするという記事を見ました。これは機能しますが、Node.js と NPM はどちらもどこかのパブリック リポジトリにあるべきだと感じます。
AWS Amazon Linux に Node.js と NPM を 1 つのコマンドでインストールするにはどうすればよいですか?
ベストアンサー1
私はこれに偶然出会ったのですが、後で再び見つけるのは不思議なほど困難でした。後世のためにここに残しておきます。
sudo yum install nodejs npm --enablerepo=epel
2016年7月現在、EDIT 1はNode.js 4では動作しなくなりました(EDIT 2も同様です)。この回答(https://stackoverflow.com/a/35165401/78935) は真のワンライナーを提供します。
編集 1: Node.js 4 を探している場合は、EPEL テスト リポジトリを試してください。
sudo yum install nodejs --enablerepo=epel-testing
編集 2:上記のコマンドを使用して EPEL リポジトリからインストールされた Node.js 0.12 から EPEL テスト リポジトリの Node.js 4 にアップグレードするには、次の手順に従ってください。
sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing
新しいパッケージでは、ノードバイナリを/usr/bin
ではなく に配置します/usr/local/bin
。
背景情報:
このオプションにより、EPEL リポジトリ内のパッケージが検索されます--enablerepo=epel
。yum
EPEL (Extra Packages for Enterprise Linux) は、Fedora チームによるオープンソースで無料のコミュニティベースのリポジトリ プロジェクトであり、RHEL (Red Hat Enterprise Linux)、CentOS、Scientific Linux などの Linux ディストリビューション向けに 100% 高品質のアドオン ソフトウェア パッケージを提供しています。Epel プロジェクトは RHEL/Cent OS の一部ではありませんが、ネットワーク、システム管理、プログラミング、監視などの多くのオープンソース パッケージを提供することで、主要な Linux ディストリビューション向けに設計されています。ほとんどの epel パッケージは、Fedora リポジトリによって管理されています。
経由http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/