nvm下载

一、nvm介绍

1.nvm全名node.js version management,看英文意思就是nodejs版本管理工具.可以下载\切换不同版本的node.js

2.为什么要使用它?又带来什么好处呢?

在项目开发中,开发人员开发不同的项目依赖的node版本也会不同,需要卸载安装指定版本的node所以就很麻烦

那么nvm的到来简直不要太爽,可以下载/切换指定版本的node,非常的方便快捷所以推荐大家使用

3.快熟入门,只需要记一些指令就变成老司机了

参考地址:nvm管理node版本_langmanboy的博客-CSDN博客

二、nvm安装与配置

1.下载地址:

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

2.解压安装nvm-setup.zip

之前安装过node记得先卸载掉

 3.设置安装目录(安装在其他位置也可以),当然默认路径也可以

 4.设置node.js安装的路径

(这里也是设置安装目录)默认路径也可以

 

 5.安装完 nvm

会自动在你电脑上的本地环境配置变量;如果是自己设置的安装目录,自动配置对应的环境变量

  • NVM_HOME —— 安装的 NVM 的路径

  • NVM_SYMLINK —— 安装 nvm 时创建储存 nvm 依赖的文件夹

用户变量nvm和nodejs;

系统变量nvm和nodejs

用户变量Path

 系统变量path

三、nvm命令 

常用

nvm install <version> [arch] :安装 nodeversion 是特定版本也可以是最新稳定版本 latest。可选参数 arch 指定安装32位还是64位版本,默认是系统位数。.

nvm use [version] [arch] :使用制定版本 node。可指定32/64位

nvm uninstall <version> :卸载指定版本 node
nvm list [available] :显示已安装的列表。可选参数 available,显示可安装的所有版本。list 可简化为 ls

nvm version :显示 nvm 版本。version可简化为 v

了解

nvm arch:显示 node 是运行在32位还是64位
nvm on :开启 node.js 版本管理
nvm off :关闭 node.js 版本管理
nvm proxy [url] :设置下载代理。不加可选参数 url,显示当前代理。将 url 设置为 none 则移除代理
nvm node_mirror [url] :设置 node 镜像。默认是 https://nodejs.org/dist/。如果不写 url,则使用默认 url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作
nvm npm_mirror [url] :设置 npm 镜像。https://github.com/npm/cli/archive/。如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

nvm root [path] :设置存储不同版本 node 的目录。如果未设置,默认使用当前目录
 

1.查看是否安装成功

win+r:输入cmd确定  打开命令窗口,就可以操作了

nvm -v

 

2.查看安装过的node版本

nvm ls

 3.下载指定版本node

nvm install 16.17.0

查看可安装的全部node版本

nvm list available

安装最新版本

nvm install latest ( 安装时可以在上面看到 node.js 、 npm 相应的版本号 ,不建议安装最新版本)

 4.使用指定版本

查看当前已有的node版本 node-v

nvm use 16.17.0

ndoe版本切换问题
切换问题:当使用 nvm use 命令切换版本时会乱码 exit status 1 xxxxxx

问题原因:没有权限操作,控制台权限不够

解决方法:使用管理员运行(win10 系统可以右键 win 图标, 选择 "Windows PowerShell(管理员))

5.测试当前使用版本

node -v

nvm ls

6. 配置淘宝镜像

切换为淘宝镜像命令(安装一些package容易报错)
npm config set registry https://registry.npm.taobao.org
查看当前使用的npm镜像地址命令
npm config get registry
如果返回 https://registry.npm.taobao.org,说明镜像配置成功。

 如果需要切回原来地址

npm config set registry https://registry.npmjs.org

7.设置下载依赖的路径

其他

npm下载全局依赖

npm insatll 依赖名 -g

或npm i 依赖名 -g

nvm目录下 当前node版本 全局依赖存放的位置

nodejs目录下也有

8.npm下载缓存位置设置

需要在nodejs目录下,新建两个文件夹

设置缓存,和全局依赖路径 

npm config set prefix "modules路径"

npm config set cache "cache路径"

效果

npm config get prefix

用于获取 npm 的全局安装目录的路径

npm config get cache

用于获取 npm 的缓存目录的路径

 

 

当前目录的nodejs是一个快捷方式,追踪到当前使用的node版本里

 进入目录可看到是一致的

 

四、nvm文件与环境配置

由于网络或者是墙的原因导致使用 nvm 下载 node 和 npm 很慢甚至失败

 方法1:命令行设置

 查看nvm镜像地址

nvm config

 前面已经设置了 npm 镜像地址

nvm node_mirror [url] :设置 node 镜像。默认是 https://nodejs.org/dist/。如果不写 url,则使用默认 url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作
nvm npm_mirror [url] :设置 npm 镜像。默认是https://github.com/npm/cli/archive/。如果不写 url,则使用默认 url。设置后可至安装目录 settings.txt 文件查看,也可直接在该文件操作

设置 Node.js 镜像地址:

可以将 <mirror_url> 设置为 https://registry.npm.taobao.org/

nvm config set node_mirror https://registry.npm.taobao.org/

nvm config set npm_mirror https://registry.npm.taobao.org/

 

方法2:手动设置 settings.txt 

设置 node_mirro 与 npm_mirror 为国内镜像地址,更换国内镜像源,加快下载速度

node_mirror: https://npm.taobao.org/mirrors/node/

npm_mirror: https://npm.taobao.org/mirrors/npm/

nvm node_mirror setnpm config set有什么区别?

nvm node_mirror 命令用于设置 nvm 中 Node.js 的镜像地址,而 npm config set 命令用于设置 npm 的配置。

主要区别如下:

  1. 功能不同:nvm node_mirror 用于设置 nvm 下载 Node.js 版本时使用的镜像地址,而 npm config set 用于设置 npm 的各种配置,包括镜像地址、代理、缓存路径等。

  2. 范围不同:nvm node_mirror 设置的镜像地址仅影响 nvm 下载和安装 Node.js 版本的过程,不影响其他与 npm 相关的操作。而 npm config set 设置的配置项将影响全局或特定项目中 npm 的行为。

  3. 配置文件不同:nvm node_mirror 的配置信息存储在 nvm 自身的配置文件中,而 npm config set 的配置信息存储在用户主目录下的 .npmrc 文件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值