linux 服务器上离线安装 node nvm

因为是离线环境 如果你是可以访问外网的 下面内容仅供参考 也可以继续按步骤来

node 安装路径 Node.js --- Download Node.js®

nvm 安装路径 Tags · nvm-sh/nvm · GitHub

后来发现 nvm安装后 nvm use 版本号 报错 让我去nvm install 版本 我是内网环境 install不了

下面 你要 把安装目录 改一下就好了

因为nvm不好使了 我也就不介绍 nvm的离线安装了 我后续是写了shell脚本 来 切换

bash 复制代码
#!/bin/bash

# 检查是否提供了版本号参数
if [ -z "$1" ]; then
  echo "Usage: $0 <node_version>"
  exit 1
fi

NODE_VERSION=$1
NODE_DIR="/usr/local/nvm/versions/node/v$NODE_VERSION/node-v$NODE_VERSION-linux-arm64/bin"

# 检查 Node.js 目录是否存在
if [ ! -d "$NODE_DIR" ]; then
  echo "Node.js version $NODE_VERSION not found in $NODE_DIR"
  exit 1
fi

echo "Creating Node.js $NODE_VERSION symlink"
ln -snf "$NODE_DIR/node" /usr/local/bin/node

echo "Creating npm $NODE_VERSION symlink"
ln -snf "$NODE_DIR/npm" /usr/local/bin/npm

echo "Verifying versions"
node -v
npm -v

脚本说明:

  1. 检查是否提供了版本号参数: 脚本首先检查是否提供了一个版本号作为参数。如果没有提供,它会输出用法并退出。

  2. 定义变量: 定义 NODE_VERSIONNODE_DIR 变量,以便稍后使用。

  3. 检查 Node.js 目录是否存在: 脚本检查 NODE_DIR 是否存在。如果目录不存在,则输出错误信息并退出。

  4. 创建 软链接 脚本创建 Node.js 和 npm 的软链接。

  5. 验证版本: 最后,脚本输出当前的 Node.js 和 npm 版本,以确认切换是否成功。

保存脚本并执行:

  1. 将上述脚本内容粘贴进去并保存。

  2. 给予脚本执行权限:

chmod +x switch_node.sh

  1. 执行脚本并传递所需的 Node.js 版本:

./switch_node.sh 18.20.3

这样,这个脚本将会自动创建所需的软链接并切换到指定版本的 Node.js。

相关推荐
Xの哲學16 分钟前
Linux流量控制: 内核队列的深度剖析
linux·服务器·算法·架构·边缘计算
tuokuac40 分钟前
docker中nginx配置报错解决
linux·运维·服务器
Zeku1 小时前
20251129 - 详细解析Linux的mmap(内存映射)
linux·驱动开发·嵌入式软件·linux应用开发
Joren的学习记录2 小时前
【Linux运维大神系列】docker详解(四)
linux·运维·docker
老王熬夜敲代码2 小时前
网络中数据传输的具体过程
linux·网络·笔记
世转神风-3 小时前
linux使用终端打开当前文件夹界面
linux
程序员佳佳3 小时前
2025年大模型终极横评:GPT-5.2、Banana Pro与DeepSeek V3.2实战硬核比拼(附统一接入方案)
服务器·数据库·人工智能·python·gpt·api
刘某的Cloud4 小时前
列表、元组、字典、集合-组合数据类型
linux·开发语言·python
学烹饪的小胡桃4 小时前
【运维学习】实时性能监控工具 WGCLOUD v3.6.2 更新介绍
linux·运维·服务器·学习·工单系统
知识分享小能手4 小时前
Ubuntu入门学习教程,从入门到精通,Ubuntu 22.04的桌面环境 (4)
linux·学习·ubuntu