首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卸载并安装了最新版本的nodejs,但当我检查版本时,它仍然是旧版本

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

Ask Ubuntu用户
提问于 2020-02-18 05:10:53
回答 1查看 427关注 0票数 0

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

但是当我检查nodejs --version时

我得到了v8.10.0

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

我的节点和npm也有同样的版本问题,最近安装的版本没有反映出来。

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

我试着卸载nodejs并再次安装,同样的事情也会发生。这是ubuntu的问题吗?

EN

回答 1

Ask Ubuntu用户

发布于 2020-02-18 06:10:00

几周前,我不得不安装一个特定于项目的10.x.x版本,我必须:

遵循正式文档https://github.com/nodejs/help/wiki/Installation中的说明

代码语言:javascript
复制
# 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
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1211240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档