Windows 11安装nvm教程

1、nvm是什么

nvm 全名 node.js version management,是一个 nodejs 的版本管理工具。通过它可以安装和切换不同版本的 nodejs,主要解决 node 各种版本存在不兼容现象。

在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的 NodeJS 运行环境,这种情况下,对于维护多个版本的 node 将会是一件非常麻烦的事情。nvm 就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换。

2、下载安装nvm

下载地址:https://nvm.uihtm.com/download.html

  1. 点击 网盘下载 进行下载

  2. 解压下载好的 nvm-1.1.12-setup.zip 文件,就会得到nvm-setup.exe 安装程序

  3. 双击 nvm-setup.exe 开始安装

  4. 选择我接受,然后点击next

  5. 选择nvm安装路径,路径名称不要有空格,然后点击next

  6. node.js安装路径,然后点击next

  7. 点击Install

  8. 点击Finish,完成安装

3、nvm修改镜像源

  1. win + R ,输入cmd ,回车后,在命令行输入nvm root 命令,可以查看nvm的安装根路径在那个文件夹
bash 复制代码
nvm root
  1. 在文件管理器地址栏输入root地址,找到setting.txt文件并打开
  2. 复制粘贴以下代码,如图所示。保存完成nvm源修改。
bash 复制代码
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror:  https://npmmirror.com/mirrors/npm/
或者
node_mirror: https://cdn.npmmirror.com/binaries/node/
npm_mirror: https://cdn.npmmirror.com/binaries/npm/

4、nvm常用命令

bash 复制代码
nvm install <version>:安装指定版本的 Node.js。
nvm use <version>:切换到指定版本的 Node.js。
nvm ls:列出已安装的所有 Node.js 版本。
nvm alias <name> <version>:给指定版本创建别名。
nvm run <version> <script>:在指定版本下运行脚本。
nvm current:显示当前正在使用的 Node.js 版本。
nvm uninstall <version>:卸载指定版本的 Node.js。 

5、配置nvm环境变量

  1. 环境变量打开方式:此电脑->属性->高级系统设置->环境变量

  2. 确认与如下配置保持一致(默认nvm安装成功后,会自动生成)

  3. win + R ,输入cmd ,回车后,在命令行输入nvm -v 命令,返回版本号,证明配置成功。

6、安装nodejs及环境变量配置

1.通过nvm安装node

  • 查看node.js最新的一批版本(版本号:偶数是绝对稳定版本 基数是不一定稳定版本)
bash 复制代码
nvm list available
  • 安装指定的版本:nvm install 20.17.0
  • 查看安装的所有版本:nvm listnvm ls
  • 进入或切换版本:nvm use 20.17.0
  • 安装成功后会成对应的文件夹,如下图所示

  • 检查是否安装成功: node -v 查看node的版本、npm -v 查看npm的版本

2.node环境变量配置

(1) 配置全局安装的模块路径和缓存路径

  • 首先在NVM的安装目录新建两个文件夹node_globalnode_cache
  • 创建完两个文件夹后,在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
bash 复制代码
npm config set prefix "D:\environment\nvm\node_global"
npm config set cache "D:\environment\nvm\node_cache"

(2)设置用户变量

【用户变量】中的path变量,%NVM_HOME%%NVM_SYMLINK% 理论上是nvm安装成功后自动生成的。如果没有,新建进去。

如果有C:\Users\用户名\AppData\Roaming\npm,则将其修改为D:\environment\nvm\node_global(刚刚新建node_global文件夹的位置),如果没有就自己新建D:\environment\nvm\node_global,总之保证有以下图片中内容

(3)设置系统变量

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

新建环境变量 NODE_PATH,值为D:\environment\nvm\node_global\node_modules,其中D:\environment\nvm\node_global\node_modules是上述创建的全局模块安装路径文件夹

3.测试

全局安装最常用的 express 模块 进行测试

bash 复制代码
npm install express -g

完成后会得到一个express的文件

4.设置淘宝的镜像并查看

bash 复制代码
npm config set registry https://registry.npmmirror.com/
 
npm config get registry

7、全局安装cnpm

  • cnpm 本身就是国内的 因此无需配置镜像
bash 复制代码
npm install -g cnpm --registry=https://registry.npmmirror.com/
 
或
 
npm install -g cnpm
  • 查看cnpm版本
bash 复制代码
cnpm -v
 
npm list cnpm -g

8、全局安装yarn

1.yarn安装

bash 复制代码
npm install yarn -g

2.设置淘宝的镜像并查看

// 查看镜像

bash 复制代码
yarn config get registry

// 修改镜像

bash 复制代码
yarn config set registry http://registry.npm.taobao.org/

安装目录结构


我只安装了yarn

相关推荐
唐宋元明清21885 分钟前
Windows 记录开机后应用启动慢的问题
windows·系统异常
越甲八千2 小时前
重温设计模式--中介者模式
windows·设计模式·中介者模式
网络安全(华哥)4 小时前
X-Forwarded-For注入漏洞
windows·安全·web安全
styshoo5 小时前
wsl安装ubuntu 18.04
运维·windows·ubuntu
CodeChampion6 小时前
61.基于SpringBoot + Vue实现的前后端分离-在线动漫信息平台(项目+论文)
java·vue.js·spring boot·后端·node.js·maven·idea
BothSavage6 小时前
Knife4j在Gateway下的URI优化以及热刷新
windows·gateway
小王码农记6 小时前
解决npm publish发布包后拉取时一直提示 Couldn‘t find any versions for “包名“ that matches “版本号“
前端·npm·node.js
火龙kess8 小时前
使用FreeNAS软件部署ISCSI的SAN架构存储(IP-SAN)练习题
linux·运维·服务器·网络·windows·tcp/ip·架构
rkmhr_sef8 小时前
frp内网穿透云服务器。云服务器映射多个家庭局域网内网端口。家庭Windows主机内网运行多个web程序
服务器·前端·windows
waicsdn_haha10 小时前
Java/JDK下载、安装及环境配置超详细教程【Windows10、macOS和Linux图文详解】
java·运维·服务器·开发语言·windows·后端·jdk