Linux安装NodeJS 18.20

安装

手动下载二进制包

下载

https://nodejs.org/en/download/

https://nodejs.org/dist/v18.20.8/

获取下载链接

1
wget https://nodejs.org/dist/v18.20.8/node-v18.20.8-linux-x64.tar.xz

解压

1
tar -xvf node-v18.20.8-linux-x64.tar.xz

移动

1
mv node-v18.20.8-linux-x64 /usr/local/nodejs18

引用

环境变量形式

查看当前的环境变量

1
echo $PATH

加入环境变量

1
2
3
# 如果/etc/profile文件不可编辑,需要修改为可编辑
chmod +w /etc/profile
vi /etc/profile

添加

1
export PATH=$PATH:/usr/local/nodejs18/bin

使配置文件生效

1
source /etc/profile

软连接形式(推荐)

1
2
ln -s /usr/local/nodejs18/bin/npm /usr/local/sbin/
ln -s /usr/local/nodejs18/bin/node /usr/local/sbin/

NVM方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1. 安装 nvm
curl -o- https://raw.kkgithub.com/nvm-sh/nvm/v0.39.7/install.sh | bash

# 2. 重新加载 shell 配置(或重启终端)
source ~/.bashrc

# 3. 安装 Node.js 18 的最新 LTS 版本
nvm install 18.20

# 4. 使用该版本
nvm use 18.20

# 5. 查看已安装版本
nvm list

测试

查看nodejs是否安装成功

1
2
node -v
npm -v

设置镜像

1
2
3
npm config set registry https://registry.npmmirror.com/
npm cache clean -f
npm config list

其中npm config提供的参数:

  • registry 是设置依赖的镜像
  • disturl是设置Node的镜像
  • sass_binary_site是sass的镜像
  • electron_mirror是electron的镜像
  • python_mirror是python的镜像

新版本除了registry,其他都没法用命令设置了

我们可以编辑文件

1
npm config edit

添加

1
2
3
4
5
registry=https://registry.npmmirror.com/
disturl=http://npmmirror.com/mirrors/node/
electron_mirror=http://npmmirror.com/mirrors/electron/
python_mirror=http://npmmirror.com/mirrors/python/
sass_binary_site=http://npmmirror.com/mirrors/node-sass/