首页 > 编程语言 >使用 nvm 对 node 进行版本管理

使用 nvm 对 node 进行版本管理

时间:2022-10-26 13:24:56浏览次数:67  
标签:node npm 版本 nvm NVM DIR

前端项目工程化,基本都依赖于 nodejs, 不同的项目对于 nodejs 的版本会有要求,nvm 就是可以让我们在各个版本之间进行快速切换的工具。

Linux 系统

下载解压

查看所有版本 , 选择最新版下载

wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz
tar -zcvf 压缩文件名.tar.gz

配置别名

vim ~/.bashrc

export NVM_DIR="/data/home/lin/soft/nvm-0.39.1"  # 使用上面解压后的目录
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

source ~/.bashrc  # 刷新
nvm -v  # 验证是否安装成功

windows 系统

卸载 node 程序

  1. 从卸载程序卸载程序和功能。
  2. 寻找这些文件夹并删除它们及其内容
    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
    • C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
  3. 检查您的%PATH%环境变量以确保没有引用Nodejs或npm存在。
  4. 如果仍然没有卸载,请where node在命令提示符下键入,您将看到它所在的位置 - 删除(也可能是父目录)。
  5. 重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)。

下载并安装

点击 下载安装包 并双击安装

修改 nvm 安装路径

修改 node 安装路径

验证是否安装成功

nvm 使用命令

nvm current  # 查看当前使用的 node 版本
nvm list  # 列出已安装的 node
nvm list available  # 列出 node 可安装的所有版本
nvm install 18.12.0  # 下载指定版本 node
nvm uninstall 18.12.0  # 卸载指定版本
nvm use 18.12.0  # 切换指定版本
nvm npm_mirror url  # 设置或者查看 npm 源
nvm alias default v10.19.0  # 修改默认(别名) 版本

标签:node,npm,版本,nvm,NVM,DIR
From: https://www.cnblogs.com/adore/p/16826933.html

相关文章

  • node接口获取不到req.body
    法1:使用express内置的中间件解决//配置解析请求体数据application/json//它会把解析到的请求体数据放到req.body中app.use(express.json())法2:引入body-parser(2......
  • node环境中jszip插件的使用
    importJSZipfrom'jszip';import{extname,join,relative,sep,dirname}from'path';import{pathExists,Stats,stat,readdir,readFile,writeFile,ensur......
  • Mac安装Opencv带Java版本
    使用Homebrew安装OpenCV4brewinstallopencv进入安装目录cd/usr/local/Cellar/opencv首先检查ApacheAnt有没有安装,没有的话就用homebrew安装:brewinsta......
  • 从0搭建vue3组件库:自动化发布、管理版本号、生成 changelog、tag
    今天看到一篇文章中提到了一个好用的工具release-it。刚好可以用在我正在开发的vue3组件库。纸上得来终觉浅,绝知此事要躬行,说干就干,下面就介绍如何将release-it应用到实......
  • maven 重复依赖不同版本 选择规则
    maven重复依赖不同版本选择规则本篇主要来看看maven对于重复依赖的jar的不同版本时候它内部的选择规则,很多时候我们在搭建环境的时候不注意就会存在依赖冲突等......
  • Linux安装多个CUDA版本可切换
    参考https://blog.csdn.net/tangjiahao10/article/details/125228143服务器的cuda版本比较老,需要更新,但很多人用的都是老版本cuda的代码,所以装个可切换的新版本。注意到1......
  • K8s nodePort、port、targetPort、hostPort
    转载:https://blog.csdn.net/chainsmoker_/article/details/1244498901.nodePort外部流量访问k8s集群中service入口的一种方式(另一种方式是LoadBalancer),即nodeIP:nodeP......
  • 快速启动prometheus node-exporter
    文档说明:只记录关键地方;试验环境:linuxdebian11node-exporterversion:"3"services:node-export:image:prom/node-exporter:latestnetwork......
  • vue 与 脚手架版本
    vue与cli版本怎么选择卸载npmuninstall[<@scope>/]<pkg>[@<version>]...[--save-prod|--save-dev|--save-optional][--no-save]点击查看代码npmuninstallvue......
  • Git 工作区、暂存区和版本库
     Git工作区、暂存区和版本库基本概念我们先来理解下Git工作区、暂存区和版本库概念:工作区:就是你在电脑里能看到的目录。暂存区:英文叫stage或index。一般存放......