当前位置: 首页 > article >正文

nvm下载管理node版本

本教程适用:

  • Linux(x86架构&ARM架构)
  • macOS(x86架构&ARM架构)
  • Windows(X86架构,ARM架构)

配置前,请事先卸载你已经安装的Node版本和配置的环境变量,避免冲突。

Windows配置方法

Windows下配置NVM,根据NVM项目地址的配置方法,有两种方法:

  • 安装器安装
  • 手动配置(推荐)

手动配置:

我们下载NVM项目文件,进行手动配置。进入项目发布地址,下载nvm-noinstall.zip

解压到一个空白文件内,这个文件夹就是NVM地址目录,比如我这里的地址地址是:D:\myEnvironment\nvm

之后,找到电脑的环境变量,比如Windows10:右键此电脑-高级系统设置-环境变量

最后,添加环境变量:

  • NVM_HOME:NVM地址目录,比如:D:\myEnvironment\nvm
  • NVM_SYMLINK:NVM配置Node.js的软链接,该目录需指向并不存在的目录(NVM使用时候会自动创建),比如:D:\myEnvironment\nodejs

追加内容到Path,追加的内容:

%NVM_HOME%
%NVM_SYMLINK%

安装完成后,在CMD或者Powershell下,输入NVM,即可发现安装完成

中国大陆这边连接Node.js和NPM官方服务器有点困难,甚至不单单是下载慢了,有时候直接无法下载使用。所以我们换NVM和Node.js成国内源。

注意扩展名,Windows默认隐藏扩展名(如果你之前没设置过的话);比如这样实际上是settings.txt.txt

到你NVM安装路径,打开settings.txt文件(如果没有,则创建即可),更改:

root: D:\myEnvironment\nvm
path: D:\myEnvironment\nodejs
arch: 64
proxy: none

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

macOS/Linux配置方法

官方也推荐使用Git进行配置,但是官方的还是使用Github。国内的连接…… 所以,我推荐使用Gitee,在Terminal上一次输入:

# 进入家目录
cd ~
# 下载源码
git clone https://gitee.com/mirrors/nvm.git
# 重命名为.nvm
mv nvm .nvm

我们安装好NVM以后,我们需要配置到环境变量:

# Bash Shell用户
vim ~/.profile
# ZSH Shell用户
vim ~/.zshrc

在环境变量内,追加:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

最后,在Terminal重载环境变量配置即可:

# For macOS/Linux With ZSH
source ~/.zshrc
# For Linux With Bash
source ~/.bashrc

终端输入nvm命令,就不会报command not find了,比如:

nvm -v

管理与安装Node.js

1. 查看已经版本

nvm list

2. 查看可安装版本

# macOS/Linux
nvm ls-remote --lts
# Windows
nvm list available

3. 安装Node.js

我们安装v12.0.0版本node:

nvm install 12.0.0

4. 激活Node.js版本

nvm use 12.21


http://www.kler.cn/a/449921.html

相关文章:

  • linux蓝牙模块和手机配对
  • python 内存管理
  • Zabbix6.0升级为7.2
  • SRE 与 DevOps记录
  • 砂轮磨料基础知识及发展学习笔记
  • Activiti开启流程实例
  • 在 Ubuntu 上安装 MySQL 的详细指南
  • 今日总结 2024-12-23
  • 利用 Jsoup 进行高效 Web 抓取与 HTML 处理
  • JSON 中的 $ref 问题及 DisableCircularReferenceDetect 解析
  • 突破续航瓶颈:数字样机技术引领新能源汽车复合制动新方向
  • SQL server学习09-数据库编程(上)
  • Java与容器化:如何使用Docker和Kubernetes优化Java应用的部署
  • SpringBoot中使用AOP切面编程实现登录拦截
  • 全面解析 Kubernetes 流量负载均衡:iptables 与 IPVS 模式
  • pyQt5实现目标检测可视化001
  • 基于Spring Boot的旅游推荐系统
  • Linux下mysql 8.0安装教程
  • [LeetCode-Python版] 定长滑动窗口8——2461. 长度为 K 子数组中的最大和
  • Windows和Linux安全配置和加固
  • [Effective C++]条款38-39 复合和private继承
  • IT运维的365天--021 服务器上的dns设置后不起作用
  • aws(学习笔记第十九课) 使用ECS和Fargate进行容器开发
  • 云计算中的容器技术(如Docker)是什么?
  • 一些elasticsearch重要概念与配置参数
  • webview和H5来实现的android短视频(短剧)音视频播放依赖控件