Невозможно заставить NPM работать на Ubuntu 16.04

Я использую Ubuntu 16.04 и пытаюсь установить на него NodeJS и NPM. Я могу успешно установить NodeJS, но он не установил NPM, который, я думаю, должен был быть установлен при установке NodeJS.

Я использовал приведенную ниже команду для установки NPM в Ubuntu 16.04

sudo apt install npm

Он установил NPM, но когда я пытаюсь выполнить любую команду NPM, я получаю эту ошибку.

npm: symbol lookup error: npm: undefined symbol: uv_os_homedir

Есть что-то, чего мне не хватает.

2
задан 30 April 2016 в 19:16

2 ответа


curl -sSL https://github.com/libuv/libuv/archive/v1.9.0.tar.gz | sudo tar zxfv - -C /usr/local/src
cd /usr/local/src/libuv-1.9.0
sudo sh autogen.sh
sudo ./configure
sudo make 
sudo make install
sudo rm -rf /usr/local/src/libuv-1.9.0 && cd ~/
sudo ldconfig
5
ответ дан 1 May 2016 в 05:16
  • 1
    Это не было моим опытом. Я использовал bugdie рабочий стол в течение приблизительно 5 месяцев, тогда я переключился на KDE приблизительно в течение недели. Я didn' t как " KDE experience" потому что по некоторым причинам мой внешний монитор прекратил работать, и также kwallet не работал также брелок для ключей гнома, таким образом, я удалил plasma-desktop, а также некоторый KDE связал приложения и произвел чистку PPA, и теперь я вернулся назад к плоскости рабочий стол Gnome Ubuntu. Кроме того, я также удалил рабочий стол волнистого попугайчика, и ничто до сих пор не удалило Ubuntu или повредило системные пакеты – smac89 15 March 2019 в 05:38

Я нашел проблему. Проблема с версией libuv. Я установил 1.4.2 из libuv, но после удаления это и версии 1.9.0 установки решило проблему.

1
ответ дан 1 May 2016 в 05:16
  • 1
    действительно, нет абсолютно никакой причины переустановить, диспетчер пакетов приятно заботится о нем, когда Вы устанавливаете и удаляете плюс чистка. Смотрите на синаптический диспетчер пакетов, если Вы предпочитаете визуальный, но подробный интерфейс. – Vincent Gerris 21 March 2019 в 00:00

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

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