[Windows环境]nvm工具的介绍和安装

news/2024/11/16 13:42:16/文章来源:https://www.cnblogs.com/nomi20/p/18296985

nvm工具介绍

NVM(Node Version Manager)是一个用于管理Node.js版本的工具。它允许用户在同一台机器上同时安装和切换不同版本的Node.js,以便在不同的项目中使用特定的Node.js版本。同时为每个版本保留独立的环境,避免版本冲突和兼容性问题。

此文章步骤以windows为例

使用setup.exe和setup.zip安装(推荐)

  1. 在GitHub中下载nvm工具

    Releases · coreybutler/nvm-windows (github.com)

    windows环境下使用,建议选择nvm-setup.exe或者nvm-setup.zip进行安装

    下载点击安装时会进行环境配置,能够直接在控制台中使用(无需额外手动配置)

    如果选择的是zip包解压后同样是点击exe程序进行安装

  2. 选择nvm工具的安装路径

[注意!]安装路径中千万不要包含中文和空格还有符号,会导致node安装失败,或者在后续切换node版本时出现问题

  1. 选择nodejs的路径

  • 如果没有安装过nodejs,可以随意设置一个新目录,以后不同版本的NodeJs会存储在此位置

  • 如果在使用nvm前已安装过nodejs,建议选择以前的安装目录

  1. 确认安装

    如果之前没有安装过nodejs,安装过程到此完成

    如果之前有安装过nodejs,出现弹窗

    可以自行决定是否将现有的node 添加到 nvm 版本中进行控制

  2. 验证nvm是否安装成功

    打开命令行窗口,输入nvm -v,出现版本号即表示安装成功

使用noinstall.zip安装

哈哈哈,如果没有采用上面的建议,使用了nvm-noinstall.zip,在使用时则需要配置,这里也简单描述了配置的方法

1.将zip包解压至指定的位置(记住路径)

2.配置系统环境变量

NVM_HOME:变量的值为zip包解压后nvm的根目录

NVM_SYMLINK:变量的值为NodeJSSymlink 文件夹的位置

3.在用户变量(或系统变量)的path中添加两个值:%NVM_HOME%%NVM_SYMLINK%

4.zip包解压的根目录有一个 install.cmd 脚本程序,右键使用管理员运行,输入nvm的根目录,将会产生一个settings.txt文件

5.验证nvm是否安装成功

打开命令行窗口,输入nvm -v,出现版本号即表示安装成功

配置NodeJS下载代理镜像(可选步骤)

解决在线安装NodeJS时速度慢的问题

编辑nvm根目录下的settings.txt文件

# 提供参考
root: D:\nvm 
path: D:\nvm\nodejs
arch: 64
proxy: none
node_mirror: https://registry.npmmirror.com/mirrors/node/
npm_mirror: https://registry.npmmirror.com/mirrors/npm/

淘宝镜像域名已更新(不在是下面的域名了)

node_mirror: https://npm.taobao.org/mirrors/node/(旧域名)
npm_mirror: https://npm.taobao.org/mirrors/npm/(旧域名)

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

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

相关文章

劫持TLS绕过canary 堆和栈的灵活转换

引入:什么是TLScanary? TLScanary 是一种在 Pwn(主要是二进制漏洞利用)中常见的技术,专门用于处理 TLS 保护的二进制文件。在安全竞赛(例如 CTF)和漏洞利用场景中,攻击者需要应对目标程序的多层安全机制,其中 TLS 是一种常见的保护措施。TLScanary 结合了 TLS 协议与堆…

松灵机器人scout mini小车 自主导航(3)——建图导航仿真

松灵机器人Scout mini小车建图导航仿真 在之前的文章中,我们已经介绍了如何在gazebo和rviz对scout mini小车进行仿真,并且测试了添加自定义的传感器,在本文章中将进一步介绍如何利用scout mini小车 在仿真环境中建图和导航。 仓库链接: https://gitee.com/agent-explorer/ro…

ComfyUI进阶篇:ControlNet核心节点

前言: ControlNet_aux库包含大量的图片预处理节点,功能丰富,适用于图像分割、边缘检测、姿势检测、深度图处理等多种预处理方式。掌握这些节点的使用是利用ControlNet的关键,本篇文章将帮助您理解和学会使用这些节点。 目录 一、安装方法 二、模型下载 三、Segmentor节点 四…

面对百度的无期徒刑,幸好还有微软的必应

昨天我们通过【i博客园】公众号发布文章 被百度降权的经历:没有百度的日子,是百度给的无期徒刑 时发现,百度不但没有回心转意,反而对园子的处罚更加严厉了,博客主站(www域名)的新发内容一天内0收录。而在去年9月21日我们完全解除对百度蜘蛛的屏蔽后(详见博文),9月25日…

2024-07-11 npm publish报错合集

报错1:This package has been marked as private npm ERR! 你的包被设为私有模式了。npm ERR! code EPRIVATE npm ERR! This package has been marked as private npm ERR! Remove the private field from the package.json to publish it.原因:你发布的包被标记为私有了,如…

midjourney 入门操作

midjourney 入门操作 settings面板选择模型当从 V6 切换到 Niji模型时,Current suffix会添加参数default V6面板功能介绍RAW Mode功能--style raw 使用的是另一种模式,对于已经熟练掌握提示功能并希望对图像进行更多控制的用户来说,这种模式可能会很有效。使用--style raw 制…

FFT

这东西对初中生挺友好的。前置知识复数 形如 \(a+bi(a,b\in \mathbb{R})\) 的数叫复数,其中 \(i^2=-1\)。 复数乘法:\((a+bi)(c+di)=ac-bd+(ad+bc)i\)。乘法分配律即可。复平面 以 \(a\) 为 \(x\) 轴,\(b\) 为 \(y\)轴所组成的平面叫复平面。每个复数都对应复平面上一点。单…

R语言将多景遥感影像拼接在一起的方法

本文介绍基于R语言中的raster包,遍历文件夹,读取文件夹下的大量栅格遥感影像,并逐一对每一景栅格图像加以拼接、融合,使得全部栅格遥感影像拼接为完整的一景图像的方法~本文介绍基于R语言中的raster包,遍历文件夹,读取文件夹下的大量栅格遥感影像,并逐一对每一景栅格图像…

使用pyqt5制作简单计分桌面应用

这是一个自己写的使用pyqt5制作简单计分桌面应用的实例,包含完整代码,希望对大家有所帮助。制作这个小程序的起因是因为有个艺术类比赛需要设计这个一个桌面程序,方便统分。这是一个自己写的使用pyqt5制作简单计分桌面应用的实例,希望对大家有所帮助。制作这个小程序的起因…

Linux-Cgroup V2 初体验

本文主要记录 Linux Cgroup V2 版本基本使用操作,包括 cpu、memory 子系统演示。1. 开启 Cgroup V2 版本检查 通过下面这条命令来查看当前系统使用的 Cgroups V1 还是 V2 stat -fc %T /sys/fs/cgroup/如果输出是cgroup2fs 那就是 V2,就像这样 root@tezn:~# stat -fc %T /sys/…

Linux系统基础学习

系统目录结构 登录系统之后输入ls命令查看系统目录系统常用的目录/bin 存放着最常用的命令,包括用户和系统管理员都会使用的命令。 /boot 存放启动linux的核心文件,包括内核文件、引导文件、镜像文件 /dev 存放着 Linux 系统中所有的设备文件,如硬盘、CD-ROM等 /home 用户的…

《穷查理思维模型实战课程——一个月一场》

好久好久没更新了。穷查理思维模型实战课程——一个月一场 查理芒格的去世,让了当今没有孔子在世。但是他的智慧会让我们继续前行。