卸载并安装了最新版本的 nodejs,但是当我检查版本时它仍然是旧版本

卸载并安装了最新版本的 nodejs,但是当我检查版本时它仍然是旧版本

我按照给出的解决方案做了 如何将我的 nodeJS 更新到最新版本?

但当我检查nodejs --version

我明白了v8.10.0

当我使用此命令安装时,sudo n latest 我得到installed : v13.8.0 (with npm 6.13.6)

我的 node 和 npm 也遇到了同样的版本问题,安装的最新版本没有反映出来。

whereis nodejs我得到了这个输出:nodejs: /usr/bin/nodejs /usr/lib/nodejs /usr/share/man/man1/nodejs.1.gz

我尝试卸载 nodejs 并再次安装,但仍然发生同样的事情。这是 ubuntu 的问题吗?

答案1

几周前,我必须安装特定于项目的 10.xx 版本,
我必须:

按照官方文档中的说明进行操作
https://github.com/nodejs/help/wiki/Installation

# Uninstall viaPackage installed nodejs version
sudo apt-get remove --purge nodejs

# Choose your version / architecture
# Find available versions list there:
# https://nodejs.org/en/download/releases/

VERSION=v13.8.0
DISTRO=linux-x64

# Download
wget https://nodejs.org/download/release/v13.8.0/node-v13.8.0-linux-x64.tar.xz

# Install ie extract archive to /usr/local/lib/nodejs
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs 

# Create symlinks
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx

# Update profile
tee -a ~/.profile << ENDap
# Nodejs
VERSION=v13.8.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
ENDap
. ~/.profile

# Tests
node -v
npm version
npx -v

相关内容