Linux手动安装Nvm及Node
安装Nvm
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.1.tar.gz
tar -zxvf nvm-0.39.1.tar.gz
mkdir -p ~/.nvm
tar -zxvf nvm-0.39.1.tar.gz -C ~/.nvm
添加环境变量
echo 'export NVM_DIR="$HOME/.nvm/nvm-0.39.1"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"' >> ~/.bashrc
source ~/.bashrc
使用命令
nvm ls # 查看安装的node
nvm use version # 使用version版本的node
nvm install version # 安装version版本的node
nvm uninstall version # 卸载version版本的node
nvm list available # 查看可安装的node
手动安装Node并让Nvm管理
#!/bin/bash
# 参数设置
NODE_VERSION="v18.16.0"
INSTALL_DIR="/opt/nodejs"
TAR_FILE="node-${NODE_VERSION}-linux-x64.tar.xz"
# 创建目录
mkdir -p ${INSTALL_DIR} ~/.nvm/versions/node
# 解压 Node.js
tar -xJf ${TAR_FILE} -C ${INSTALL_DIR}
# 链接到 nvm
ln -s "${INSTALL_DIR}/node-${NODE_VERSION}-linux-x64" "${HOME}/.nvm/versions/node/${NODE_VERSION}"
# 创建全局软链接
sudo ln -sf "${INSTALL_DIR}/node-${NODE_VERSION}-linux-x64/bin/node" /usr/local/bin/node
sudo ln -sf "${INSTALL_DIR}/node-${NODE_VERSION}-linux-x64/bin/npm" /usr/local/bin/npm
# 配置 nvm 环境
echo -e '\n# NVM Configuration' >> ~/.bashrc
echo 'export NVM_DIR="$HOME/.nvm"' >> ~/.bashrc
echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Load nvm' >> ~/.bashrc
echo "nvm alias default ${NODE_VERSION}" >> ~/.bashrc
# 验证安装
source ~/.bashrc
nvm use ${NODE_VERSION}
echo -e "\n安装完成!当前 Node 版本: $(node -v)"
使用AccessKey访问Git仓库
git clone https://x-access-token:your-token@github.com/your-username/your-repo.git
设置软链接
ln -s 源路径 目的路径
删除rm 目的路径
评论