Ubuntu / NodeJSとnpmのインストール


12

nodejsとnpmをインストールしようとしていますが、失敗します。これは私の端末です:

sudo apt-get install nodejs npm
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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

何をすべきか?私はちょっと迷った:(


1
どのUbuntuバージョンですか?私は13.04にいます、それはうまく働きます。
エリック

1
12.04 LTSはバージョンです。
user809829

1
オリの答えは私のために働いた。むしろ、彼が言ったことは私にとって真実でした。つまり、私はすでに(リポジトリからnodejsをインストールすることで)npmを持っているので、npmを個別にインストールする必要はありませんでした。私はこれを回答として書いています。なぜなら、彼の回答に賛成票を投じることができず(15の評判が必要です)、彼の回答にコメントできません(50が必要です!)。
Devesh

回答:


14

このコマンドを実行するだけです!

を介したNode.jsのインストール:

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

バージョンを確認してください:

$ npm -v
1.4.9
$ node -v
v0.10.28

詳細については、このガイドをご覧ください


1
chris-leaはもはや理想的なPPAではありません。github.com/nodesource/distributions#debinstall
Vizjerai

4

nodejs PPAのいずれかがインストールされているようです。私が使用してnpmいるものはnodejsパッケージの一部として配布されており、両方をインストールすることは不可能であり不必要です。

インストールnodejsして、実行できるかどうかを確認しますnpm


満たされていない依存関係がたくさんあります。nodejs-devが原因で失敗するnodejs-dev以外のすべてをインストールできます:依存:nodejs(= 0.8.22-1chl1〜precise1)がインストールされません
-user809829

はい、nodejs.orgが言うように、ppa:chris-lea / node.jsを追加しました。
user809829

何をすべきかアイデアはありますか?:(
user809829

nodejs-dev遅れているように見えます。Chris Leaに相談して、PPAを適切に更新できるかどうか尋ねます。
オリ


0

このリンクをたどって、システムでnpmをセットアップできます。このリンクは、システムでnpmをセットアップするための包括的なものです。


このリンクは質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供する方が良いでしょう。リンクされたページが変更されると、リンクのみの回答が無効になる可能性があります
ストーム

うーん、それは本当です。次回からはそのことを心に留めておきます。ありがとう!
Bidyut

私は思わない、この答えは質問に関連している
シババラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.