news 2026/7/13 5:30:47

nvm安装以及管理nodejs版本

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
nvm安装以及管理nodejs版本

在使开发中经常需要切换不同的nodejs的版本,手动切换起来比较麻烦。我们使用nvm来进行方便管理。本文介绍nvm的安装和使用。

1、下载nvm,

https://github.com/coreybutler/nvm-windows/releases

打开以上网址,选择最新版本,这里为1.2.2

往下拉页面,找到Contributors位置,下载nvm-setup.exe

2、双击运行安装

①选择同意

② 选择安装路径

③选择node版本路径

一路next到底就可以。

3、系统变量

①看系统变量里是否有MVN_HOME和MVN_SYMLINK两个变量,没有自动生成的话手动加上。

②Path里是否有%MVN_HOME%和%MVN_SYMLINK%,没有的话也手动加上。

4、进入命令行,验证,以及安装nodejs

① 查看mvn版本:

mvn version

出现版本号,说明安装成功。

② 查看可用nodejs版本
nvm ls available

③ 安装指定版本:
nvm install 22.23.1

安装LTS版本(推荐)
nvm install --lts

④ 切换版本
nvm use 22.23.1

验证切换结果
node -v

⑤ 查看已安装的版本
nvm ls

⑥ 如果需要,卸载指定版本:
nvm uninstall 22.23.1

5、权限问题处理

C:\Windows\system32> npm -v npm : 无法加载文件 D:\node\nvm4w\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm -v + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\Windows\system32> PS C:\Windows\system32> npm config get registry npm : 无法加载文件 D:\node\nvm4w\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm config get registry + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess

这个是PowerShell 默认禁止运行脚本导致的。

解决方法(必须管理员身份)

管理员 PowerShell,直接运行:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force

然后会问你是否要更改执行策略,输入Y回车。

测试验证

关闭当前 PowerShell,重新开一个普通的 PowerShell/CMD,再运行:

npm -v node -v npm config get registry

6、npm配置淘宝镜像

npm config set registry https://registry.npmmirror.com

查看

npm config get registry

这就OK了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/13 5:28:24

Auto-Tuning 搜索空间设计:从 GEMM 的 5 个参数到 Transformer 的 10^6 种配置

Auto-Tuning搜索空间设计:从GEMM的5个参数到Transformer的10^6种配置在深度学习编译器和高性能计算领域,自动调优(Auto-Tuning)技术已成为解决硬件适配与性能优化的关键手段。本文将深入探讨自动调优中最具挑战性的环节——搜索空…

作者头像 李华
网站建设 2026/7/13 5:27:33

从keytool命令找不到到自主签发证书:Java密钥库管理全流程实战

1. 项目概述:从“不是内部命令”到自主签发证书如果你在命令行里敲下keytool,迎面而来的是一句冰冷的“不是内部或外部命令,也不是可运行的程序或批处理文件”,别慌,这几乎是每个Java开发者和运维工程师在接触证书管理…

作者头像 李华
网站建设 2026/7/13 5:26:25

Sunshine游戏串流服务器:免费搭建家庭云游戏的完整指南

Sunshine游戏串流服务器:免费搭建家庭云游戏的完整指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine是一款开源免费的自托管游戏串流服务器,专为…

作者头像 李华
网站建设 2026/7/13 5:23:43

Unity3D AI与程序化生成:从地形到智能城镇的实战指南

1. 项目概述:从“手工打造”到“智能生成”的范式转变如果你和我一样,在Unity3D里摸爬滚打了些年头,肯定经历过这样的场景:为了一个森林场景,手动摆放了上百棵树和岩石,调整到眼花;或者为了生成…

作者头像 李华
网站建设 2026/7/13 5:23:18

基于C++与Qt的图形化Ping网络诊断工具开发全解析

1. 项目概述:为什么我们需要一个图形化的Ping工具?在网络运维、软件开发甚至是日常排查网络问题时,ping命令几乎是所有人的第一反应。这个源自声纳探测的术语,早已成为检验网络连通性的代名词。无论是系统自带的命令行工具&#x…

作者头像 李华