无法在Ubuntu中更新Node

时间:2016-11-06 14:25:59

标签: node.js ubuntu npm

我在我的Ubuntu机器上安装了Node.js.我键入node但它没有用。我键入nodejs并且它有效。当我要求提供该版本时,node -v无法正常工作,nodejs --version工作正常,它给了我“v0.10.25。”

我使用命令从https://davidwalsh.name/upgrade-nodejs更新了Node sudo npm cache clean -fsudo npm install -g n,和 sudo n stable

仍然无法正常工作。我该怎么办?

enter image description here

3 个答案:

答案 0 :(得分:4)

我建议卸载以前的版本并从头开始安装所需的版本。

要卸载旧版本:

在终端中运行此命令:

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*

安装新版本:

您可以从node.js

的官方网站下载LTS和Beta版本

但最好的方法是使用NVM。这有助于您在一台计算机上安装和使用多个版本的节点。

您也可以使用n。这与NVM类似,但它很轻。

答案 1 :(得分:0)

尝试以下简单命令:

sudo apt-get purge nodejs
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - 
sudo apt-get install -y nodejs 
  • 首先,您删除先前的nodejs版本
  • 然后下载最新的12. * nodejs版本
  • 安装新版本的nodejs

来源: https://vitux.com/how-to-uninstall-programs-from-your-ubuntu-system/ https://github.com/nodesource/distributions/blob/master/README.md#debinstall

答案 2 :(得分:0)

我像您一样跑过npm cache clean -fnpm install -g n。运行sudo n stable后,我按照他们的建议输入了PATH=$PATH,它可以正常工作。输入node -v验证了更新。