无法让 NPM 在 Ubuntu 16.04 上运行

无法让 NPM 在 Ubuntu 16.04 上运行

我正在使用 Ubuntu 16.04,并尝试在其上安装 NodeJS 和 NPM。我能够成功安装 NodeJS,但它没有安装 NPM,我认为在安装 NodeJS 时应该安装 NPM。

我使用以下命令在 Ubuntu 16.04 上安装 NPM

sudo apt install npm

它安装了 NPM,但是当我尝试执行任何 NPM 命令时,出现这个错误。

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

我是否遗漏了什么?

答案1


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

答案2

我找到了问题。问题出在 libuv 的版本上。我安装了 libuv 1.4.2 版,但删除它并安装 1.9.0 版后问题就解决了。

相关内容