次のパッケージには、満たされていない依存関係があります:nodejs:Conflicts:npm


16

この要点https://gist.github.com/Goddard/5500157に従ってnodejsとnpmをインストールしましたが、実行後はnode --versionまたはnpm --versionのいずれも実行できず、コマンドが見つからないというエラーが発生しました。nodejsをアンインストールできましたが、スクリプトで説明されているtempディレクトリに移動し、make uninstallを実行してnpmを終了させる必要がありました。

今再びnodejsとNPMをインストールしようとする試みに私の代わりにこのリンクを使用しhttp://www.andreagrandi.it/2013/02/08/how-to-install-latest-stable-node-js-on-ubuntu/、しかし、nodejsとnpmの両方を一緒にインストールしようとすると、このエラーメッセージが表示されます。

sudo apt-get install nodejs npm

The following packages have unmet dependencies:
   nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

nodejsをインストールするだけで問題なく動作します。

sudo apt-get install nodejs

node --version
v0.10.15

しかし今、npmをインストールしようとすると、このエラーメッセージが表示されます

sudo apt-get install npm 

The following packages have unmet dependencies:
npm : Depends: nodejs (>= 0.6.19~dfsg1-3) but it is not going to be installed
   Depends: nodejs-dev
   Depends: node-node-uuid but it is not going to be installed
   Depends: node-request but it is not going to be installed
   Depends: node-mkdirp but it is not going to be installed
   Depends: node-minimatch but it is not going to be installed
   Depends: node-semver but it is not going to be installed
   Depends: node-ini but it is not going to be installed
   Depends: node-graceful-fs but it is not going to be installed
   Depends: node-abbrev but it is not going to be installed
   Depends: node-nopt but it is not going to be installed
   Depends: node-fstream but it is not going to be installed
   Depends: node-rimraf but it is not going to be installed
   Depends: node-tar but it is not going to be installed
   Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Ubuntu 13.04を使用しています。どんな助けも大歓迎です。node.jsとnpmについてあまり知りません。私はこれらの使い方を学び始めようとしていたので、おそらく私の経験が示されています。


2
PPAからインストールしたnodejsパッケージには、v0.10.0以降のnpmが含まれています。言い換えれば-sudo apt-get install nodejsのためにnpmが既にインストールされている必要があります。npmを実行して確認してください。また、公式のインストールガイドも参照してください(従ったガイドはそのコピーですが、公式のものにはいくつかの詳細があります)。
cyberx86

ありがとうございます-nodejsをインストールしてからnpm --versionを実行するだけで、すべてが正しく動作するのは正しいことです。私はそれらが一緒に来たかどうかをチェックすることを考えませんでした、私はちょうどそれらが別々であると仮定しました。
木こり

2017非エラーのために同じ紛らわしいエラーメッセージ:(で、このポイントを取得することも可能です
エフレン

回答:


17

nodejsあなたはPPAからインストールしたパッケージは、npmv0.10.0以降。v0.10.15を持っているので、実行したsudo apt-get install nodejsときにもインストールしましたnpm。実行npmしてみて確認してください。

また、公式のインストールガイドも参照してください(従ったガイドはそのコピーですが、公式のものにはいくつかの詳細があります)。


2
npmが既にインストールされている場合、aptが混乱するのはなぜですか?とにかく壊れていますか?
エフレン

同じ状況で、curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -既にnpmがインストールされているを介してインストールしました。
ニロハンセルバナタン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.