2017-10-12 124 views
2

我已经安装了通过节点和NPM: $sudo apt-get install npm如何卸载干净的NodeJS /节点上的Ubuntu 16.04

然后我意识到节点版本是4.2.6,这是我不能运行我的代码(有些函数语法错误/类型错误回报等)

所以我设置为卸载的NodeJS:

sudo apt-get remove npm sudo apt-get purge nodejs sudo apt-get autoremove rm -r /usr/local/bin/npm rm -rf ~/.npm rm -rf /opt/local/bin/node rm -rf opt/local/include/node rm -rf /opt/local/lib/node_modules

与最新的再次安装LTS, 我下面安装插件从https://nodejs.org/en/download/package-manager/

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

我的问题tructions:经过上面的安装版本的NodeJS仍是4.2.6,我怎样才能获得最新版本?或者卸载并清理4.2.6?

+0

使用此命令卸载默认版本并清理:sudo apt-get remove 但这个问题堆栈溢出https://askubuntu.com/questions/1143/how-can-i-uninstall-software – 2017-10-12 00:37:03

+0

这是特定于nodejs卸载/安装sudo apt-get install -y nodejs R eading软件包列表...完成 大厦的依赖关系树 读取状态信息...完成 下面额外的软件包将被安装: libuv1 下列新软件包将被安装: libuv1的NodeJS 0升级,2新装, 0删除和203未升级。 需要获得3,161 kB/3,218 kB的档案。 完成此操作后,将使用13.4 MB的额外磁盘空间。 获取:1 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nodejs amd64 4.2.6〜dfsg-1ubuntu4.1 [3,161 kB] – AAW

+0

@SamDev:这对于nodejs和ubuntu非常具体,而不是“如何卸载任何软件包”。我会很感激,如果你可以阅读完整的问题 – AAW

回答

2

可以使用NVM(节点版本管理器)安装节点

这样做:

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

这将下载并执行的NVM安装脚本。现在应该安装NVM。

之后,只需使用它来安装节点。打开一个新的终端和例如做

nvm install 6.11.4 

这将安装节点版本6.11.4,这是最新的LTS。你可以安装你想要的任何版本。做

nvm ls-remote 

看到所有可用的版本,只是替换版本号。

您可以安装任意数量的节点版本,并使用它们之间进行切换

NVM使用6.11.4

还可以设置使用

nvm alias default 6.11.4 
+0

完美,那工作! – AAW