Linux 安装 nodejs 并配置 NPM

连接服务器

第一步,在 Linux 中找到安装路径并下载

cd /usr/local/bin

去 node 中国官网,找到自己要下载的版本

Node.js 中文网

点击这个阿里云镜像,因为是国内的节点,速度会快很多

进入阿里镜像站,下载这个 64 位 linux 版本,复制这个链接地址

进入 final shell 中使用 wget命令下载该文件

yum install -y wget
# 前提需要先安装wget命令
wget https://npmmirror.com/mirrors/node/v16.14.2/node-v16.14.-linux-x64.tar.xz

该命令会在此路径下载要安装的压缩包

解压缩安装包

输入以下命令开始解压

tar -xvf node-v16.4.0-linux-x64.tar.gz

回到上一级重命名文件夹为 node.js

cd ..
mv node-v16.4.0-linux-x64.tar.gz Node.js

配置 bin 文件中的软连接以便全局访问

cd Node.js/bin

进入 nodejs 中 bin 文件夹,有以下三个文件

执行命令配置关联

ln -s /usr/local/bin/Node.js/bin/node /usr/bin/node
ln -s /usr/local/bin/Node.js/bin/npm /usr/bin/npm
ln -s /usr/local/bin/Node.js/bin/npx /usr/bin/npx

wsl安装产生的错误

xxxxxxxxxx deb http://mirrors.aliyun.com/debian/ bullseye main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye main non-free contribdeb http://mirrors.aliyun.com/debian-security/ bullseye-security maindeb-src http://mirrors.aliyun.com/debian-security/ bullseye-security maindeb http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye-updates main non-free contribdeb http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contribdeb-src http://mirrors.aliyun.com/debian/ bullseye-backports main non-free contribsh

wsl --shutdown
wsl

配置好后进入根目录,输入 npm,node 等命令测试一下

此时 node 已经安装成功!!!

配置 NPM

设置全局安装位置

# 进入node安装位置
cd /usr/local/bin/Node.js
# 新建全局安装文件夹和缓存文件夹
mkdir node_global
mkdir node_cache
# 设置下全局安装路径和缓存位置
npm config set prefix "node_global"
npm config set cache "node_cache"
# 最后查看下自己配置是否成功
npm config ls

node 安装路径下的文件夹格式

更换国内的淘宝镜像源提高下载速度

# 设置镜像源(淘宝或者腾讯镜像源)
npm config set registry=https://registry.npmmirror.com
npm config set registry=http://mirrors.cloud.tencent.com/npm
# 查看更改后的镜像源
npm config get registry

安装pnpm以提高安装速度

npm i pnpm -g

安装完成后输入pnpm 会发现提示命令没找到,这是由于nodejs 是使用二进制包解压缩后,将 npm 和 node 命令使用软链接放到 /usr/local/bin 中安装的

配置环境变量,让以后每次全局安装的命令都从自己指定的目录文件夹去搜寻

nano /etc/profile

image-20220824182617648

在末尾添加全局命令的文件夹

export PATH="$PATH:/usr/local/bin/nodejs/node_global/bin"

保存后需要执行以下命令才会生效

source /etc/profile