当前位置: 首页 > article >正文

【VUE】11、安装nvm管理多个版本的node.js

1、简介

nvm 全称为 Node Version Manager,即 Node.js 版本管理器。它是一个用于在同一台机器上管理多个 Node.js 版本的工具。通过 nvm,用户可以轻松地安装、切换、卸载不同版本的 Node.js,而无需担心版本冲突或环境变量配置问题。这使得开发者能够根据不同的项目需求,灵活地选择和使用合适的 Node.js 版本。

2、nvm安装

  1. 下载 nvm 安装包
https://github.com/coreybutler/nvm-windows/releases

下载 nvm-setup.zip 即可,我下载的是 1.1.12 版本的,解压得到 nvm-setup.exe

  1. 安装 nvm

双击 nvm-setup.exe,按照提示一步一步安装

  1. 选择第一个选项,表示同意相关协议
  2. 设置 nvm 安装目录,例如:D:\software\nvm
  3. 设置 node 安装目录,例如:D:\software\nvm\nodejs
  4. 点击 install 完成安装

3、修改镜像源

查找你的 nvm 安装目录,输入:

nvm root

就可以找到你的 nvm 安装目录,例如:D:\software\nvm\,然后找到 settings.txt 文件,添加内容:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror:  https://npmmirror.com/mirrors/npm/

保存,关闭即可

4、配置环境变量(自动生成)

nvm 安装完成后,会自动生成两个环境变量:

  • 用户变量
NVM_HOME D:\software\nvm
NVM_SYMLINK D:\software\nvm\nodejs
  • 系统变量
NVM_HOME D:\software\nvm
NVM_SYMLINK D:\software\nvm\nodejs

在 cmd 控制台输入

nvm -v

出现 nvm 版本号,则表示 nvm 配置成功

5、安装 node.js

  1. 通过 nvm 安装 node

查看 node.js 最新的一批版本(版本号:偶数是绝对稳定版本 基数是不一定稳定版本)

nvm list available
  1. 安装指定版本的 node
nvm install 18.15.0
  1. 切换不同版本的 node
nvm use 18.15.0
  1. 查看已安装的所有版本的 node
nvm list

nvm ls
  1. 检查是否安装成功
node -v

npm -v

出现对应版本号,则表示安装成功

6、node 环境变量配置

  1. 在 nvm 安装目录新建两个文件夹
D:\software\nvm\node_global
D:\software\nvm\node_cache
  1. 全局设置
npm config set prefix "D:\software\nvm\node_global"
npm config set cache "D:\software\nvm\node_cache"
  1. 设置用户变量

用户变量中的 Path 变量中会自动生成两个环境变量

%NVM_HOME%
%NVM_SYMLINK%

如果没有就自动添加上,如果有 C:\Users\用户名\AppData\Roaming\npm,则将其改为

D:\software\nvm\node_global
  1. 设置系统变量

Path 中的变量和用户变量中设置一致

%NVM_HOME%
%NVM_SYMLINK%
D:\software\nvm\node_global

新建 NODE_PATH 变量

NODE_PATH D:\software\nvm\node_global\node_modules

7、测试

npm install express -g

完成后会得到一个 express 的文件,则表示我们的 node 环境安装成功

如您在阅读中发现不足,欢迎留言!!!


http://www.kler.cn/a/299286.html

相关文章:

  • 【学习笔记-opencv yolov8】
  • Redis——初识Redis
  • OpenAI即将推出推理AI大模型“草莓”
  • 离散时域和连续频谱之间的傅里叶
  • 【1】compose中获取窗口尺寸,宽度高度
  • springboot系列--自动配置原理
  • 产品经理的发现和成长
  • 基于Prometheus和Grafana构建现代服务器监控体系的解决方案
  • 使用Python通过字节串或字节数组加载和保存PDF文档
  • GAN及其变体
  • docker Get https://registry-1.docker.io/v2/: x509: certificate is valid for
  • 使用Python实现多个PDF文件的合并
  • 鸿蒙开发(API 12 Beta6版)【P2P模式】 网络WLAN服务开发
  • 教学辅助微信小程序|基于SSM+vue的高校教学微信小程序系统(源码+数据库+文档)
  • Android 源码中jni项目 加载so目录小结
  • 81页PPT产业园5G多功能智慧灯杆整体规划设计方案
  • 《Ubuntu 下载和安装的详细步骤》
  • 华为OD机试真题 - 分披萨 - 递归(Python/JS/C/C++ 2024 D卷 200分)
  • 怎么利用智能电销机器人改善您的销售效率
  • 105页PPT:华为ISC集成供应链变革、模式与方法解析