не может установить npm на Ubuntu

Попытался установить nodejs и npm в Ubuntu 12.04. Я погуглил и сделал это. Теперь я не смог установить npm на машину.

sudo apt-get install npm

Что дает мне это

The following packages have unmet dependencies:
 npm : Depends: nodejs but it is not going to be installed
       Depends: nodejs-dev
       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.
37
задан 7 May 2014 в 18:02

9 ответов

Это похоже, Вы, вероятно, установили chris-lea node.js ppa, который прекрасен. Однако Вы не устанавливаете npm от этого ppa, поскольку это повреждает путь debian работа пакетов. Вместо этого просто установите nodejs. Как только это установлено, работайте npm -v, необходимо видеть, что это теперь установлено. Если Вы не использовали chris-lea ppa, обновляют Ваш вопрос на том, какую веб-страницу Вы Погугленный, чтобы узнать, как установить nodejs на Ubuntu.

0
ответ дан 7 May 2014 в 18:02

Я решил этот выпуск следующим эта документация .

Указатели, чтобы не забыть работать с npm:

mkdir ~/nodejs/ && cd ~/nodejs
sudo apt-get install npm
npm install
npm update

При разработке приложений, если nodejs нужен какой-либо конкретный модуль тогда, работает

cd ~/nodejs
npm install modulename   #for example sendgrid

Иногда, модули должен установить глобально; тогда используйте

sudo npm install modulename -g"

Для удаления модуля:

cd ~/nodejs
npm uninstall modulename          # if locally installed or 
sudo npm uninstall modulename -g  # if globally installed

npm prune помогает удалить невстреченные зависимости

0
ответ дан 7 May 2014 в 18:02

Проблемой является реестр, выполните эту команду,

npm config set registry http://registry.npmjs.org/

я работаю над этим путем, проверяю, что это работает на Вас

0
ответ дан 7 May 2014 в 18:02

Попытайтесь установить NodeJs как это:

sudo apt-get install nodejs

, Так как NodeJs устанавливает узел и npm

7
ответ дан 7 May 2014 в 18:02
  • 1
    Я принимаю это как ответ, так как нет никакого лучше альтернатива. Но я чувствую себя счастливым, если Вы узнаете предел, если он существует (Если Вы нашли, обновление), спасибо:) – Ravan 25 November 2015 в 16:55

Во-первых, необходимо установить PPA для получения доступа к его содержанию:

curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -

(Это для версии 9, которая является последней версией во время записи).

И затем

sudo apt-get install nodejs
0
ответ дан 7 May 2014 в 18:02

Установка nodejs установит npm, поэтому просто удалит nodejs, затем переустанавливают его:

sudo apt-get remove nodejs
-2
ответ дан 7 May 2014 в 18:02
  • 1
    Вы заявили, что папка, которую Вы хотели совместно использовать, была на 15,04 машинах, не 12,04 машинах, таким образом, я don' t понимают, почему Вы изменяете настройки папки на 12,04 машинах. Я ничего не сказал в своих инструкциях о выборе Подключения к Серверу. Выполните только инструкции, данные точно, и сообщите, если вещи не работают. Добавление дополнительных шагов только представляет беспорядок. – Organic Marble 14 November 2015 в 12:53

Конфликт версий руководства установил npm и который идет с последним nodejs.

, Таким образом, Вы могли попытаться удалить nodejs, удалите старый npm, и установил новый nodejs снова, который идет с npm.

0
ответ дан 7 October 2019 в 21:16

Кв. не обрабатывает конфликты зависимости хорошо, использует снимок или способность;

sudo aptitude install npm

Я должен был нажать "нет" к первому решению, которое он предложил, который не включал установку npm (который должен быть ошибкой в способности), затем второе решение, которое я нажал yes к проверке hTHen был установлен npm:

npm --version

0
ответ дан 23 November 2019 в 00:18

в моем случае сработало.

сначала-:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash

затем выйдите из системы и зайдите снова,

 nvm install node

установится npm . надеюсь поможет

0
ответ дан 21 April 2020 в 07:40

Другие вопросы по тегам:

Похожие вопросы: