阿里云(国内)安装nvm

之前分享的一篇文章:https://mp.weixin.qq.com/s/Gsu6nOpzXGvuWUhu2tYHRQ,里面有一个步骤需要自己去安装node18以上的版本
image.png
后台收到很多小伙伴说安装nvm失败了,今天我将详细指导大家如何安装nvm以及如何安装node18以上版本,只需按照以下步骤操作,即可傻瓜式完成nvm的安装!

1、切换到当前用户根目录

建议使用root用户安装
image.png

2、安装nvm命令

方法一:使用快捷命令

1
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

可以优先尝试使用该命令,这个命令会自动快捷安装,博主已经试过,国内阿里云会一直卡住,如果你的未卡住就可以不用看方法二
image.png

方法二:下载github的安装包

由于方法一快捷方式安装不了,本次使用下载安装包方法,安装包配置在github仓库,由于国内服务器无法直接访问github,所以需要配置下hosts域名。

2.1、去站长工具网寻找可以访问github的ip地址

地址:https://ping.chinaz.com/github.com
打开后界面如下
image.png
挑一个可用的响应时间低于100ms的响应IP
image.png

2.2、阿里云服务器配置github.com的hosts

切到阿里云服务器,使用以下命令更改hosts

1
sudo vim /etc/hosts

在文件最底部追加github.com的域名映射关系

1
2
# 左边ip为上一步查出来的那个ip地址
20.205.243.166 github.com

image.png
接下来输入wq保存下hosts配置信息,无需重启。这样配置完成后面服务器所以对github.com的访问都会通过20.205.243.166这个ip转发

2.3、下载nvm的压缩包

接下来,使用以下命令下载github的压缩包

1
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz

下载完成后可以看到,当前目录会多出个压缩包:v0.39.1.tar.gz
image.png

2.4、解压nvm包

压缩包我们解压到.nvm目录下,先手动创建个文件夹

1
mkdir -p ~/.nvm

再使用命令解压之前下载的压缩包

1
tar -zxvf v0.39.1.tar.gz -C ~/.nvm

image.png
解压完成后可以看到.nvm文件夹下多了一层nvm-0.39.1子文件夹
image.png

2.5、配置bashrc

编辑配置文件vim ~/.bashrc,添加以下nvm相关配置参数

1
2
3
export NVM_DIR="/root/.nvm/nvm-0.39.1"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

配置文件如下图,添加到文件末尾,添加完成后wq保存下
image.png

2.6、让配置文件生效

继续输入以下命令,让上一步配置的bashrc生效

1
source ~/.bashrc

3、nvm使用

在使用nvm进行安装前,我们需要先配置下使用国内镜像去安装,否则会特别慢!

3.1、配置node和npm的淘宝镜像

直接nvm安装node和npm会特别慢或者连接超时,这里我们改成国内源

1
2
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

image.png

3.2、查看已安装的版本

1
nvm ls

可以看到,这时系统还未安装任何版本
image.png

3.3、安装指定版本的node

因为我工程需要用到node.js18以上版本,这里我使用以下命令安装

1
nvm install 18

可以看到,自动安装了v18.20.4
image.png

3.4、nvm切换对应的版本

这里使用以下命令进行node的版本选择

1
nvm use 18

切换完成后再继续使用nvm ls查看下已安装版本,可以看到nvm已成功使用了node18的版本了
image.png

4、node及npm版本验证

接下来,可以继续使用命令查看当前服务器使用的node和npm版本了

1
2
node -v
npm -v

image.png
可以看到,一些都显示正常,大功告成

5、配置npm的镜像源

npm的官方镜像源是https://registry.npmjs.org/,该地址国内服务器很多无法正常访问,所以需要替换成国内常用的淘宝镜像源。
替换前,可以先使用命令查看你当前的注册源地址

1
npm get registry

如果已经替换了则无需再变更
image.png
使用以下命令进行国内镜像源配置

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

配置完继续使用npm get registry查看注册地址,已经是新的表面配置完成

6、npm命令使用

切到你自己的前端工程,使用以下命令进行依赖安装,该命令执行完会把相关依赖全部打包到node_modules文件夹下

1
2
# 安装依赖
npm i

image.png
依赖安装完成后,就可以查看你工程下package.json的scripts都有哪些脚本,使用npm run 对应的scripts即可完成应用启动了
image.png
如果想要后台运行npm命令,可以使用pm2进行守护进程运行,具体如何操作可以到我的AI工具:https://ai.quanyouhulian.com/,问gpt,提示词输入如何安装pm2并运行npm run dev命令
image.png


阿里云(国内)安装nvm
http://example.com/2024/08/17/后端技术互联/阿里云(国内)安装nvm/
作者
技术Z先生
发布于
2024年8月17日
许可协议