首页 > 编程语言 >Node版本如何升级

Node版本如何升级

时间:2023-04-20 17:56:20浏览次数:25  
标签:Node node 升级 rf usr 版本 rm local

华为云开发者联盟

 

更新方式
1、安装N
# 查看当前版本
node -v
# 清理本地包缓存
npm cache clean -f
# 安装
npm i -g n
# 查看n是否安装成功
n -V

2、更新node版本
n stable // 把当前系统的 Node 更新成最新的 “稳定版本”
n lts // 长期支持版
n latest // 最新版
n 16.13.1 // 指定安装版本

或者查看仓库中所有版本清单,更新指定版本号

n ls-remote

 

查看主版本号17开头的版本清单

n ls-remote 17

3、升级完成后,查看node版本
node -v
//查看安装路径
which node

如果没有更新成功,可以尝试重启shell工具;或者执行下面的命令:

hash -r
rehash

如果上面的方法也没用,那么可以尝试先卸载node+npm,然后再重新安装。

卸载node的方式
使用包管理先删除一次
sudo apt-get remove nodejs npm

手动清理
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
检查 ~ 文件夹里面的"local" “lib” “include” 文件夹,然后删除里面的所有 “node” 和 “node_modules” 文件夹
使用以下命令查找
find ~/ -name node
find ~/ -name node_modules

使用如下命令删除文件
sudo rm /usr/local/bin/node
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /home/[homedir]/.npm
sudo rm -rf /usr/local/include/node/
sudo rm -rf /home/[homedir]/.node-*

删除完毕后,重启一下终端,输入 node -v 查看是否OK。

标签:Node,node,升级,rf,usr,版本,rm,local
From: https://www.cnblogs.com/miaojx/p/17337736.html

相关文章

  • Mac 中设置 python 默认版本
    Mac中设置python默认版本1.$sudovi~/.bashrc2.shell中输入aliaspython2='/Library/Frameworks/Python.framework/Versions/2.x/bin/python2.x'aliaspython3='/Library/Frameworks/Python.framework/Versions/3.x/bin/python3.3.重启终端或$source~/.bashrc......
  • 玩转云端 | 算力基础设施升级,看天翼云紫金DPU显身手!
     数字时代下,算力成为新的核心生产力,传统以CPU为核心的架构难以满足新场景下快速增长的算力需求,具备软硬加速能力的DPU得以出现并快速发展。天翼云凭借领先的技术和丰富的应用实践自研紫金DPU,打造为云而生的全新一代云计算体系结构,助力算力基础设施升级,赋能海量算力高效释放。传......
  • OpenKruise V1.4 版本解读:新增 Job Sidecar Terminator 能力
    作者:立衡前言OpenKruise是阿里云开源的云原生应用自动化管理套件,也是当前托管在CloudNativeComputingFoundation(CNCF)下的孵化项目。它来自阿里巴巴多年来容器化、云原生的技术沉淀,是阿里内部生产环境大规模应用的基于Kubernetes之上的标准扩展组件,也是紧贴上游社区标......
  • node.js使用Nodemailer发送邮件
    引言--常常看到一些网站有邮箱获取验证码验证注册或者修改密码等,今天也来了解一下在nodejs+express怎么发送电子邮件。使用模块Nodemailer。这里以qq邮箱举例子。安装模块--npminstallNodemailer--save创建一个SMTP客户端配置--//引入模块nodemailerconstnodemai......
  • 鹏业云计价i20(西藏)、西藏清标软件版本升级
    为持续提升用户对西藏计价软件和西藏清标软件使用的良好体验,更好的服务于用户,鹏业软件已完成鹏业云计价i20(西藏)软件V11.1.2.730版本、鹏业西藏清标软件V11.0.3.27版本相关开发和测试工作,已发布升级,更多详情请咨询您身边的销售服务工程师(咨询热线:400-660-9908)升级内容抢先看鹏业云计......
  • Vue3+TS+Node打造个人博客(后端架构)
    在使用Express搭建后端服务时,主要关注的几个点是:路由中间件和控制器SQL处理响应返回体数据结构错误码Web安全环境变量/配置路由和控制器路由基本上是按模块或功能去划分的。首先是按模块去划分一级路由,各个模块的子功能相当于是用二级路由处理。简单举个例子,/article......
  • JeecgBoot 3.5.1 版本发布,开源的企业级低代码平台
    项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue3,Mybatis-plus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot引领低代码开发模式(OnlineCoding->代码生成->手工MERGE),帮助解决Java项目70%的重复......
  • prometheus node-exporter安装
    目录prometheusnode-exporter安装包安装在linux服务器Daemonset安装Docker安装helm安装prometheusnode-exporter安装安装有很多中方法包安装在linux服务器NodeExporter是一个用于收集Linux系统信息并暴露为Prometheus格式的指标的守护进程。要启动NodeExporter,可以......
  • JDK升级到1.7后 com.sun.image.codec.jpeg不存在
    源:http://stackoverflow.com/questions/8015291/how-to-replace-com-sun-image-codec-jpeg-jpegimageencoder-in-this-code评:JDK升级到1.7后编译的时候会出现com.sun.image.codec.jpegjar不存在需要修改程序代码将原来的[java]viewplaincopyprint?在CODE上查看代码片派......
  • 记录一下因mybatis-plus版本不一致导致的实体主键id未赋值,新增失败问题
    记录一下因mybatis-plus版本不一致导致的实体主键id未赋值,新增失败问题mybatis-plus中对于id的赋值在packagecom.baomidou.mybatisplus.core;publicclassMybatisParameterHandlerimplementsParameterHandler{}中实现1)3.4.1版本中的实现如下,处理IdType.ASSIGN_ID和Id......