前端项目工程化,基本都依赖于 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 源

最新文章

  1. C#设计模式-外观模式
  2. Arduino 极速入门系列–1 点亮 LED
  3. 今天初步了解了informix的锁的概念
  4. Strophe.js连接XMPP服务器Openfire、Tigase实现Web私聊、群聊(MUC)
  5. 为MongoDB创建一个Windows服务
  6. 【Linux命令与工具】系统资源查看——free、uname、dmesg以及netstat
  7. DELPHI声明一个指针变量,什么时候需要分配内存,什么时候不需要分配内存?
  8. JAVA动态加载JAR包的实现
  9. Qt绘图控件qwt绘制等比例坐标图
  10. HDU 3001 Travelling 3进制状压dp
  11. bzoj3124
  12. webpack之代码分离
  13. vbs文件小技巧
  14. mysql导入导出sql文件(包括数据库和数据表的操作)
  15. linux ulimit具体修改服务器配置
  16. SDN第4次上机作业
  17. python学习(十四)正则表达式
  18. Python全栈day20(装饰器基本理论)
  19. wait();notify();简单例子
  20. Android 模拟器 下载、编译及调试

热门文章

  1. Apache Pulsar Summit Asia 2020 正式启动,演讲议题征集中!
  2. CF1450E 资本主义Capitalism(差分约束)
  3. 强大多云混合多K8S集群管理平台Rancher入门实战
  4. 第四十八篇:webpack的基本使用(二) --安装和配置webpack-dev-server插件
  5. 第二十四篇:对于dom的理解
  6. 使用 MAUI 在 Windows 和 Linux 上绘制 PPT 的图表
  7. 【Git进阶】基于文件(夹)拆分大PR
  8. 03-MyBatisPlus的CRUD 接口
  9. 关于“No loop matching the specified signature and casting was found for ufunc lstsq_n”问题的解决
  10. .NET 反向代理-YARP 部署Https(SSL)