【nvm】nvm的安装和使用

简言

nvm(nvm-windows)的安装和使用。
nvm 允许你通过命令行快速安装和使用不同版本的 node。
nvm 适用于任何符合 POSIX 标准的 shell(sh、dash、ksh、zsh、bash),尤其适用于以下平台:Unix、macOS 和 windows WSL。
不过 nvm 在window系统下不支持,需要使用它的替代物nvm-windows,两者在核心使用命令上差别不大,本文主要讲nvm-windows。
原nvm的使用请参考nvm的github。

nvm安装

下载安装包

在nvm-windows下找到安装包:

在这里插入图片描述
点击后跳转版本详情页,往下滑找到资源列表,点击nvm-setup.exe下载程序安装包:
在这里插入图片描述

使用安装包

打开安装包程序就会提示你安装nvm:
nvm安装位置,可以自定义:
在这里插入图片描述
nvm 安装 node位置,可以自定义:
在这里插入图片描述

安装时有时候会出弹框,提示你将现有已安装的node版本添加到nvm中,可以点是也可以点否,不管是否,都要把原来的node删除掉(包括文件夹)。

查看环境变量和设置镜像

安装后,先到系统环境变量那看看环境变量是否配置正确,
主要查看 NVM_HOME(nvm安装路径)和NVM_SYMLINK(当前node版本快捷路径)。
在这里插入图片描述
设置镜像,设置镜像可以避免在切换新的node版本出现网络问题。
找到你的nvm安装路径下的settings.txt文件(如果没有自己在路径下创建一个):
在这里插入图片描述

打开,添加:
www.npmmirror.com 是淘宝的镜像地址

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

在这里插入图片描述
保存即可。

nvm使用

nvm-windows 在管理员 shell 中运行。使用 nvm-windows 时,需要以管理员身份启动 powershell 或命令提示符。

nvm命令

Windows 版 NVM 是一款命令行工具。只需在控制台输入 nvm 即可获得帮助。基本命令如下:

  • nvm arch [32|64]:显示节点是在 32 位还是 64 位模式下运行。指定 32 或 64 可覆盖默认架构。
  • nvm check(NVM 检查):检查 NVM4W 进程是否存在已知问题。
  • nvm current(当前版本):显示当前版本。
  • nvm install <version> [arch]:版本可以是特定版本,"latest "表示最新的当前版本,"lts "表示最新的 LTS 版本。可选择指定安装 32 或 64 位版本(默认为系统 arch)。将 [arch] 设为 "all "可安装 32 位和 64 位版本。在该命令末尾添加 --insecure 可绕过远程下载服务器的 SSL 验证。
  • nvm list [可用]:列出安装的 node.js。在末尾输入 available 可显示可供下载的版本列表。
  • nvm on:启用 node.js 版本管理。
  • nvm off: 关闭 node.js 版本管理:禁用 node.js 版本管理(不会卸载任何内容)。
  • nvm proxy [url]:设置下载时使用的代理。将 [url] 留空可查看当前代理。将 [url] 设为 "none "可移除代理。
  • nvm uninstall <version>:卸载特定版本。
  • nvm use <version> [arch]:切换到使用指定版本。可选择使用 latest、lts 或 newest。newest 是最新安装的版本。nvm use <arch> 将继续使用所选版本,但会切换到 32/64 位模式。有关在特定目录中使用 use(或使用 .nvmrc)的信息,请参阅问题 #16。
  • nvm root <path>:设置 nvm 应存储不同版本 node.js 的目录。如果未设置 <path>,则将显示当前根目录。
  • nvm version:显示当前运行的 NVM for Windows 版本,(nvm -v也行)。
  • nvm node_mirror <node_mirror_url>:设置 node 镜像。中国用户可使用 https://npmmirror.com/mirrors/node/。
  • nvm npm_mirror <npm_mirror_url>: 设置 npm 镜像。中国用户可以使用 https://npmmirror.com/mirrors/npm/。

常用命令和注意

请注意,您安装的任何全局 npm 模块都不会在您安装的不同 node.js 版本之间共享。此外,您使用的 node 版本可能不支持某些 npm 模块,因此请在工作时注意您的环境。

常用命令:
nvm list : 查看当前安装的node版本
nvm use 版本号: 切换指定版本
nvm install 版本号:安装指定版本
nvm uninstall 版本号: 卸载指定版本

示例:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

结语

安装后命令不起作用,检查下环境变量配置是否正确,可以试试关闭命令行工具,重新运行以管理员身份一个。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安全防御第七次作业

拓扑图如图所示&#xff1a; 问题&#xff1a;在FW7和FW8之间建立一条IPSEC通道保证10.0.2.0/24网段 可以正常访问到192.168.1.0/24 注&#xff1a;基础配置我在此省略了 一、NAT配置 FW4&#xff1a; FW6&#xff1a; 二、在FW4上做服务器映射 三、配置IPSEC FW5&#xff…

用xshell7连接服务器,读取后台日志

有时候前端需要读取一些后台日志&#xff0c;比如&#xff0c;有时候接一些验证码啥的 或者有时候前后端不分离时&#xff0c;前端上线项目 先讲一下怎么用密码方式连接服务器 密码方式连接服务器 第一步&#xff0c;安装xshell&#xff0c;在新建会话中填写主机&#xff0…

两两交换链表中的节点+力扣

题目 题目链接 . - 力扣&#xff08;LeetCode&#xff09; 题目描述 代码实现 class Solution { public:ListNode* swapPairs(ListNode* head) {if(head nullptr || head->next nullptr) return head;ListNode *tmpHead swapPairs(head->next->next);ListNode …

企微hook源码

企微hook源码已经在QQ群内开源。速度进群下载&#xff0c;避免和谐。 QQ群&#xff1a;649480745

AI应用开发-python对MySQL数据的常见使用

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享&#xff0c;包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

如何做代币分析:以 ARB 币为例

作者&#xff1a;lesleyfootprint.network 编译&#xff1a;mingfootprint.network 数据源&#xff1a;ARB 代币仪表板 &#xff08;仅包括以太坊数据&#xff09; 在加密货币和数字资产领域&#xff0c;代币分析起着至关重要的作用。代币分析指的是深入研究与代币相关的数据…

GitHub Pages部署静态页面

GitHub Pages是GitHub提供的静态页面托管服务&#xff0c;可以用来托管个人博客、项目文档等静态页面。GitHub Pages支持Jekyll&#xff0c;可以使用Jekyll构建博客&#xff0c;也可以使用其他静态页面生成器。现在GitHub Pages也在公测通过工作流部署静态页面&#xff0c;可以…

【趣玩一下】StreamDiffusion一秒100张!实时生成二次元老婆照!

源代码 https://github.com/cumulo-autumn/StreamDiffusion 基础原理 首先Stream Batch&#xff0c;是将原来顺序的去噪步骤改为批量化处理。允许在一个批处理中&#xff0c;每幅图像处于去噪流程的不同阶段。 如此一来&#xff0c;可以大大减少UNet推理次数&#xff0c;显著…

【SQL】1321. 餐馆营业额变化增长(窗口函数rows between 、range between;DATEDIFF()函数)

前述 窗口函数相关知识推荐阅读&#xff1a; 通俗易懂的学会&#xff1a;SQL窗口函数 窗口函数rows between 、range between的使用 MySQL中的DATEDIFF()函数 mysql data类型的加减 常用函数&#xff1a; ROUND() 函数&#xff1a;用于将数值四舍五入到指定的小数位数。FLOO…

Python爬虫——scrapy-2

目录 scrapy简介 安装ipython 基本使用 访问百度 总结 scrapy简介 scrapy shell是Scrapy框架提供的一个交互式命令行工具&#xff0c;用于快速调试和测试Scrapy爬虫。它能够加载Scrapy项目的设置和爬虫代码&#xff0c;并提供一个交互式环境&#xff0c;可以在其中执行Scra…

云计算项目七:jump-server安装部署

jump-server安装部署 配置清单 jumpserver概述 Jumpserver是一款开源的堡垒机&#xff0c;可使系统的管理员和开发人员安全的连接到企业内部服务器上执行操作&#xff0c;并且支持大部分操作系统&#xff0c;是一款非常安全的远程连接工具 常见支持的系统 CentOS, RedHat, …

GNURadio+USRP+OFDM实现文件传输

文章目录 前言一、发送端1、参数配置1&#xff09;Random Source2&#xff09;stream to Tagged stream3&#xff09;Stream CRC324&#xff09;Protocol Formatter5&#xff09;Repack Bits6&#xff09;Virtual Sink7&#xff09;Chunks to Symbols8&#xff09;Tagged Strea…

关于装载类子系统

装载类子系统 类加载器字节码调节器类加载运行时数据区 类加载器 将class文件加载进jvm的方法去&#xff0c;并在方法去中创建一个java.lang.Class对象作为外界访问这个类的接口。实现这个动作的代码模块称为类加载器。 类加载器分类 启动类加载器&#xff08;Bootstrap C…

keycloak18.0.0==本地源码启动

github下载源码&#xff0c; 版本18.0.0 java和maven的版本如下 E:\keycloak-18.0.0>java -version java version "21.0.1" 2023-10-17 LTS Java(TM) SE Runtime Environment (build 21.0.112-LTS-29) Java HotSpot(TM) 64-Bit Server VM (build 21.0.112-LTS-…

EMC测试整改:提升产品合规性和市场竞争力?|深圳比创达电子

在当前的产品研发和制造领域&#xff0c;电磁兼容&#xff08;EMC&#xff09;测试是确保产品符合法规要求并能够在各种电磁环境下正常工作的重要环节。然而&#xff0c;很多企业在进行EMC测试时可能会遇到一些问题和不合格情况&#xff0c;因此需要进行整改来提升产品的合规性…

leetcode 热题 100_合并区间

题解一&#xff1a; 排序&#xff1a;先将区间按左边界从小到大进行排序&#xff0c;假设排序后a区间在b区间之前&#xff0c;根据a区间右边界和b区间左边界的大小判断是否重叠&#xff0c;如果重叠则将区间合并为一个。考虑到区间完全处于另一区间内的情况&#xff0c;合并时应…

一个数据库表格缺少自动增加的字段导致添加一条数据失败

一个数据库表格缺少自动增加的字段导致添加一条数据失败。最近要整理出一个cms网站源程序&#xff0c;因此新建了一个目录&#xff0c;将需要的文件复制到该目录。复制好以后&#xff0c;试用的时候发现添加留言失败。经过数小时的查找原因&#xff0c;最后找到原因&#xff0c…

JVM-类加载机制

名词解释 *.class文件的结构 查看指令&#xff1a; javap -verbose hello.class 包含信息&#xff1a; 结构信息&#xff08;版本号&#xff0c;大小信息&#xff09;&#xff1b; 元数据&#xff08;类&#xff0c;继承&#xff0c;接口&#xff0c;字段声明&#xff0c;方法声…

如何使用宝塔面板搭建Discuz并结合cpolar实现远程访问本地论坛

文章目录 前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛 前言 Crossday Discuz! Board&#xff08;以下简称 Discuz!&#xff09;是一套通用的社区论坛软件系统&#xff0c;用户可以在不需要任何编程的基础上&a…