Я использую 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
Есть что-то, чего мне не хватает.
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
Я нашел проблему. Проблема с версией libuv. Я установил 1.4.2 из libuv, но после удаления это и версии 1.9.0 установки решило проблему.
plasma-desktop
, а также некоторый KDE связал приложения и произвел чистку PPA, и теперь я вернулся назад к плоскости рабочий стол Gnome Ubuntu. Кроме того, я также удалил рабочий стол волнистого попугайчика, и ничто до сих пор не удалило Ubuntu или повредило системные пакеты – smac89 15 March 2019 в 05:38