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 - версія.
користувач809829

1
Відповідь Олі працювала на мене. Швидше, те, що він сказав, було правдивим для мене, а саме: я вже мав npm (від установки nodejs з repos) і не потрібно було встановлювати npm окремо. Я пишу це як відповідь, тому що я не можу ні підтвердити його відповідь (для цього потрібно 15 репутації), ні я не можу коментувати його відповідь (потрібно 50!).
Девеш

Відповіді:


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

Здається, у вас встановлений один із вузлів PPA у вузлах. Один, який я використовую, npmрозповсюджується як частина nodejsпакету, і неможливо і не потрібно встановити обидва.

Встановіть nodejsі подивіться, чи можете ви запустити npm.


Я отримую багато незадоволених залежностей. Я можу встановити їх усіх, крім nodejs-dev, який виходить з ладу через nodejs-dev: Залежить: nodejs (= 0.8.22-1chl1 ~ точний1), але він не збирається встановлювати
user809829

Так, я додав ppa: chris-lea / node.js, як повідомляє nodejs.org.
користувач809829

Будь-які ідеї, що робити? :(
user809829

nodejs-devсхоже, що він відстав. Поговоріть з Крісом Лієм і запитайте, чи може він відповідно оновити PPA.
Олі


0

Ви можете слідкувати за цю цю посилання настройки НПМ в вашій системі. Посилання є вичерпним для налаштування npm в системі.


Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться
шторм

хм .. це правда. Я буду пам'ятати про це з наступного разу. Дякую!
Бідют

Я не думаю, що ця відповідь стосується питання
Сівабалан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.