nvm和nodejs的安装和基础配置

安装、配置和使用nvm

nvm是nodejs的版本管理工具,下载安装nvm之后可以通过命令行同时在电脑上安装多个不同版本的nodejs,并通过命令行(nvm use 版本号)切换不同版本的nodejs生效。如使用:nvm use 14.21.3 切换nodejs 14.21.3的版本生效。

安装nvm

如果之前有安装过nodejs,那么安装nvm之前需要卸载干净原先的nodejs,否则会产生使用冲突。

卸载nodejs

一般通过控制面版或者应用列表卸载nodejs就可以卸载干净了。

图一

我是直接点win键然后输入要删除的应用名然后直接跳转到控制面板删除。

删除C盘下用户目录的node配置文件(以防万一)

删除如下图的.npmrc 文件。我的用户名是HUAWEI所以该文件的路径地址是C:\Users\HUAWEI。

检查环境变量(非必要步骤)

以防没有卸载干净,我们自己需要检查系统的环境变量。需要同时检查用户变量中的Path变量和系统变量中的Path变量。检查时把含有nodejsnode的字段删除掉。如果有NODE_PATH变量也一同删除。

这样做的原因:一般来说通过控制台删除nodejs时这些相应的环境变量也会卸载掉的,但可能由于某些原因比如自己手动配置环境变量时错误,导致删除不掉。这就需要我们再次手动删除这些残余的环境变量。

开始安装nvm

nvm的window版本:https://github.com/coreybutler/nvm-windows/releases

下载之后解压启动里面的.exe安装程序即可,安装步骤一直选择默认选项即可,当然可以根据需要适当的更改安装的路径。

配置nvm下载镜像的地址

nvm默认是从国外下载nodejs的,所以会出现网络连接超时的问题,我们需要通过改变镜像地址解决这个问题。

配置国内镜像

配置国内镜像之后就可以通过国内的网站下载npm和node文件,在安装nodejs时才不会出现网络超时的错误。镜像地址有如下3个可选:

阿里云镜像:

nvm npm_mirror https://npmmirror.com/mirrors/npm/

nvm node_mirror https://npmmirror.com/mirrors/node/

腾讯云镜像:

nvm npm_mirror http://mirrors.cloud.tencent.com/npm/

nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/

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

通过命令行配置镜像

及直接在cmd控制台直接执行nvm命令如设置阿里云镜像:

nvm npm_mirror https://npmmirror.com/mirrors/npm/

nvm node_mirro https://npmmirror.com/mirrors/node/

通过配置文件配置镜像

在nvm的安装目录下以文本文件的格式打开setting.txt文件,添加这两行配置并保存退出:

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

nvm的命令行使用

常用命令

下载指定版本的node:nvm install 16.18.1

切换指定版本的node:nvm use16.18.1

卸载指定版本的node:nvm uninstall 16.18.1

显示已安装的node版本:nvm ls 或 nvm list

显示nvm版本:nvm v

所有的命令

nvm install stable  //安装最新版 node
nvm install [node版本号]  //安装指定版本的node
nvm ls // 查看已安装版本
nvm use [node版本号]  //切换到指定版本的node
nvm alias default [node版本号] //设置默认版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm version 查看当前的版本
nvm install 安装最新版本nvm
nvm use <version> ## 切换使用指定的版本node
nvm current显示当前版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm on 打开nodejs控制
nvm off 关闭nodejs控制
nvm proxy 查看设置与代理
nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/
nvm uninstall <version> 卸载制定的版本
nvm use [version] [arch] 切换制定的node版本和位数
nvm root [path] 设置和查看root路径

配置nodejs的npm镜像源

使用淘宝的最新镜像地址(2024年7月)

查看当前镜像源的命令

npm get registry

修改为最新的淘宝镜像源

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

使用默认官方源:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值