web-dev-qa-db-ja.com

Centos 7はnpmをyumインストールできません

CentOS 7にnodejsとnpmをインストールしようとしています

したがって、最初にrpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm を実行して、epelリポジトリを取得しました

次に、yum install nodejsを試しました。うまくいった。次に、yum install npmを試しました。 Yumは "npmパッケージが見つかりません"で戻ります

Npmを手動でビルドする必要がありますか?そして、どうすればいいですか?

9
Chris

これを再確認しました。 nodejsとnpmの両方、および両方のすべての依存関係がepel 7に追加されました。CentOS7ボックスに両方をインストールしました。あなたはできるはずです:

yum -y install nodejs npm

-yフラグは、すべての確認の質問に自動的に「はい」と答えるので、何かにノーと言いたい場合は省略します。

13
wbr

Centos 7でnpmとnodejsをインストールするには、次の手順に従います。

1. Open terminal
2. Run these commands (With Sudo or root)

yum install epel-release
yum install npm nodejs
9
Shafiq

curl -L https://npmjs.org/install.sh | sh

私はこれをここに見つけました: https://www.npmjs.org/doc/README.html#fancy-install-unix-

CentOS 7の新規インストールで試してみましたが、うまくいきました。

8
James P. Javery

NPMはまだEPEL 7用にパッケージ化されていません。少し時間を割いてください。彼らはすでに何千ものパッケージを更新しなければならず、ほんの数日前のCentOSリリースを待たなければなりませんでした。

CentOS 7がリリースされたことや、CentOS 7のパッケージをビルドできるようになったことを知らない可能性があるため、 パッケージのメンテナ (だれが パッチ のように見える)に連絡することをお勧めします。

8
Michael Hampton

私は coprリポジトリ を作成して、最新の(Fedora rawhideと同期)NodeJとNPMを提供しています。また、再ビルドする場合のビルドの依存関係も含まれています。

最新のNPMをビルドするにはopenssl> = 1.0.2が必要ですが、EL7は1.0.1しか提供しないことに注意してください。したがって、opensslを1.0.2に更新したくない場合は、exclude=openssl*の末尾に/etc/yum.repos.d/dchen-nodejs-epel-7.repoを追加してください。

1
Ding-Yi Chen

Node.jsをマシンにインストールするもう1つの効果的ですが非常に簡単な方法は、公式リポジトリからインストールすることです。これを行うには、EPELリポジトリにアクセスできることを確認します。これを行うには、次のコマンドを実行します。

Sudo yum install epel-release

次に、yumコマンドを使用してNode.jsをインストールします。

Sudo yum install nodejs

また、開発中にノードパッケージを管理したいので、次のコマンドを使用してNode.js用のnpmパッケージマネージャーもインストールする必要があります。

Sudo yum install npm

詳細については、このリンクを確認してください

0
Saddam ZEMMALI

これを使って:

https://github.com/kazuhisya/nodejs-rpm

これらの手順を使用してRPMを作成したら、-forceを使用して作成したRPMのインストールを実行する必要があります(ノードのmanページに競合がありますが、無視してください)。

CentOS 7で動作することを確認しました。

0
Tomy

ここに別のオプションがあります-

yum install rpmbuild
wget http://dl.fedoraproject.org/pub/epel/6/SRPMS/npm-1.3.6-5.el6.src.rpm
rpmbuild --rebuild npm-1.3.6-5.el6.src.rpm
yum install /path/to/npm/rpm

よろしくお願いします。現在、centos 7マシンにアクセスできないため、テストできません。通常、ビルドは問題なく行われます。または、.specファイルを変更するだけで簡単に解決できるマイナーなものだけです。

0
Dani_l