Windows 上安装nvm node版本管理工具 windows安装nvm 管理工具

Windows 上安装nvm node版本管理工具 windows安装nvm 管理工具

  • 1、nvm
  • 2、安装
    • 2.1、下载 NVM 安装程序进行安装
    • 2.2、打开nvm的安装路径,运行终端测试是否安装成功
    • 2.3、配置环境变量,让nvm能在电脑全局使用
      • 2.3.1、nvm配置淘宝镜像
      • 2.3.2、nvm环境变量设置

1、nvm

NVM 是 Node Version Manager 的缩写,是一个用于管理 Node.js 版本的工具。可以在在同一台计算机上安装和切换不同版本的 Node.js

  • 多版本支持: NVM 允许用户在同一台计算机上安装多个 Node.js 版本。这对于不同的项目可能需要不同版本的 Node.js 的情况非常有用。

  • 版本切换: 可以在已安装的 Node.js 版本之间进行切换,以确保项目使用的是兼容的 Node.js 版本。

  • 全局安装和局部安装: NVM 允许用户在全局和项目级别(局部)上安装 Node.js。这有助于避免权限问题,并使每个项目都能够使用其特定版本的 Node.js。

2、安装

2.1、下载 NVM 安装程序进行安装

访问 NVM for Windows GitHub 页面 下载最新版本的 NVM 安装程序(nvm-setup.exe)

在这里插入图片描述

2.2、打开nvm的安装路径,运行终端测试是否安装成功

  • nvm -v 查看nvm版本
  • nvm list 查看已安装的Node列表
  • nvm use 15.14.0 切换版本号为 15.14.0 的Node.js
  • nvm list available 查看可安装的Node列表
  • nvm insetall 15.14.0 安装版本号为 15.14.0 的Node.js

2.3、配置环境变量,让nvm能在电脑全局使用

默认安装之后,nvm运行仅限于在安装路径使用,肯定不行,需要在电脑全局中使用

2.3.1、nvm配置淘宝镜像

在nvm安装路径打开 settings.txt 加入这两行

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

在这里插入图片描述

2.3.2、nvm环境变量设置

在nvm安装路径 创建 node_cachenode_global这两个文件夹
在这里插入图片描述

创建完成之后,在当前nvm安装路径下打开CMD终端,指定下面两个命令配置全局路径和缓存路径

npm config set prefix "D:\nvm\node_global"
npm config set cache "D:\nvm\node_cache"

在这里插入图片描述

设置电脑环境变量,查看 NVM_HOMENVM_SYMLINK这两个系统变量是否存在(安装NVM程序自动设置)
在这里插入图片描述

新建 NODE_PATH 系统环境变量

系统变量名: NODE_PATH
系统变量名: D:\nvm\node_global\node_modules
在这里插入图片描述

配置 Path系统变量
追加内容: D:\nvm\node_global

在这里插入图片描述
验证 Path 这三个环境变量是否存在
在这里插入图片描述
不存在就要手动创建 环境变量,NVM_HOME ,NVM_SYMLINK 是安装nvm程序自动新建,如果没有则需要手动创建变量(或者卸载nvm重新安装)
最后重启电脑,随便打开一个 终端输入 nvm -v 测试是否命令是否全局有效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/212433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

低代码还是好用的,我持有这个观念

低代码开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。 有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。 你认为低代码到底是美味的膳食还是垃圾食品呢&#xff0…

C++ 模拟实现vector

目录 一、定义 二、模拟实现 1、无参初始化 2、size&capacity 3、reserve 4、push_back 5、迭代器 6、empty 7、pop_back 8、operator[ ] 9、resize 10、insert 迭代器失效问题 11、erase 12、带参初始化 13、迭代器初始化 14、析构函数 完整版代码 一、…

一款基于ESP32的迷你四足机器人

一、软件介绍 增加自定义动作模式,可以在小程序中自定义一个最多10个步骤的动作。 附件中:带自定模式固件bin.zip esp32c3固件文件 烧录下图设置 无串口版本esp32c3开发板烧录前先按住BOOT键再插线进入烧录模式,LoadMode选择USB。 二、AP…

2023团体程序设计天梯赛——模拟赛和总决赛题

M-L1-1 嫑废话上代码 Linux 之父 Linus Torvalds 的名言是:“Talk is cheap. Show me the code.”(嫑废话,上代码)。本题就请你直接在屏幕上输出这句话。 输入格式: 本题没有输入。 输出格式: 在一行中输出…

java resource ‘process/qingjia.png‘ not found

resource中的资源在target中没有,导致报错,如下图所示: 解决办法:在pom文件中添加如下代码: 重新执行代码,就能在target中看到png文件了。 类似的错误参考链接:mybatis-plus框架报错&#x…

Java 手写设计HashMap源码,让面试官膜拜

Java 手写HashMap源码,让面试官膜拜 一,手写源码 这是一个模仿HashMap的put,get功能的自定义的MyHashMap package cn.wxs.demo;import java.io.Serializable; import java.util.*; import java.util.function.BiConsumer;class MyHashMap&…

面向对象三大特征——封装

目录 1. 封装概述(封装与隐藏) 2. private关键字 3. Getter & Setter方法 4. 变量访问原则和this关键字 5. 构造方法 5.1 构造方法概述 5.2 构造方法和set方法的比较 6. 静态 6.1 静态概述 6.2 静态效果 6.3 静态变量和非静态变量的区别 …

win11 CUDA(12.3) + cuDNN(12.x) 卸载

win11 CUDA(12.3) cuDNN(12.x)卸载 信息介绍卸载 信息介绍 本文是对应 win11RTX4070Ti 安装 CUDA cuDNN(图文教程) 的卸载 卸载 控制面板 --> 程序 --> 卸载程序 卸载掉图中红框内的&#xff0c…

reinforce 跑 CartPole-v1

gym版本是0.26.1 CartPole-v1的详细信息,点链接里看就行了。 修改了下动手深度强化学习对应的代码。 然后这里 J ( θ ) J(\theta) J(θ)梯度上升更新的公式是用的不严谨的,这个和王树森书里讲的严谨公式有点区别。 代码 import gym import torch from …

Android 11 适配——整理总结篇

背景 > 经过检测,我们识别到您的应用,目前未适配安卓11(API30),请您关注适配截止时间,尽快开展适配工作,避免影响应用正常发布和经营。 > targetSdkVersion30 升级适配工作参考文档&am…

从零开发短视频电商 Jmeter压测示例模板详解(无认证场景)

文章目录 添加线程组添加定时器添加HTTP请求默认值添加HTTP头管理添加HTTP请求添加结果断言响应断言 Response AssertionJSON断言 JSON Assertion持续时间断言 Duration Assertion 添加察看结果树添加聚合报告添加表格察看结果参考 以压测百度搜索为例 https://www.baidu.com/s…

class066 一维动态规划【算法】

class066 一维动态规划 算法讲解066【必备】从递归入手一维动态规划 code1 509斐波那契数列 // 斐波那契数 // 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 // 该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。…

kotlin - ViewBinding

前言 为什么用ViewBinding,而不用findViewById(),这个有很多优秀的博主都做了讲解,就不再列出了。 可参考下列博主的文章: kotlin ViewBinding的使用 文章里也给出了如何在gradle中做出相应的配置。 (我建议先看这位博…

【LeetCode热题100】【滑动窗口】无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2: 输入: s "bbbbb" 输出: 1 解释: 因为无…

Redis,什么是缓存穿透?怎么解决?

Redis,什么是缓存穿透?怎么解决? 1、缓存穿透 一般的缓存系统,都是按照key去缓存查询,如果不存在对用的value,就应该去后端系统查找(比如DB数据库)。一些恶意的请求会故意查询不存在…

不想写大量 if 判断?试试用规则执行器优化,就很丝滑!

近日在公司领到一个小需求,需要对之前已有的试用用户申请规则进行拓展。我们的场景大概如下所示: if (是否海外用户) {return false; }if (刷单用户) {return false; }if (未付费用户 && 不再服务时段) {return false }if (转介绍用户 || 付费用户 || 内推…

16ASM 分段和机器码

8086CPU存储分段管理 问题1:8086是16位cpu,最多可访问(寻址)多大内存? 运算器一次最多处理16位的数据。地址寄存器的最大宽度为16位。访问的最大内存为:216 64K 即 0000 - FFFF。 问题2:808…

WIFI直连(Wi-Fi P2P)

一、概述 Wifi peer-to-peer(也称Wifi-Direct)是Wifi联盟推出的一项基于原来WIfi技术的可以让设备与设备间直接连接的技术,使用户不需要借助局域网或者AP(Access Point)就可以进行一对一或一对多通信。这种技术的应用…

计算机毕业设计 SpringBoot的乐乐农产品销售系统 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

Xmanager

什么是 XManager Xmanager 是市场上领先的 PC X 服务器,可将X应用程序的强大功能带入 Windows 环境。 提供了强大的会话管理控制台,易于使用的 X 应用程序启动器,X 服务器配置文件管理工具,SSH 模块和高性能 PC X 服务器。 Xman…