如何在没有 Internet 连接的情况下以 root 权限在 CentOS 7 上安装 Nodejs?

How to install Nodejs on CentOS 7 without Internet connection with root permission?

我最近从 windows 迁移到 Linux CentOS7,我需要将 Nodejs 安装到我的目标,但在目标系统中没有 Internet 连接。如何在离线模式下安装具有所有依赖项的 Nodejs?预先感谢您的回答。

您可以下载安装包,然后将安装包SFTP到目标,然后安装。

您可以从其网站下载 node.js 二进制文件,然后您可以使用 ssh 将该文件复制到您的 target 机器。 提取它并将其路径添加到您的环境变量中。 有关详细信息,请访问 here

这是我的程序

要安装 NodeJS,我们需要一个在线服务器来下载要求。

  1. Node官网可以下载。确保下载它的 Linux 二进制版本。 或者你可以使用这个 link: https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz

  2. 下载 Linux 二进制文件后,将其复制到您的离线计算机上。

  3. 然后转到您复制的目录并使用tar命令解压缩下载的文件。

  4. 下一步我们将定义解压缩目录到我们的环境 variables.to 首先转到 /etc/profile.d 并创建一个文件。它的名字应该是 nodejs.sh

  5. 将以下命令复制到 nodejs.sh 文件并保存。

#!/bin/sh 导出路径=/home/node-v16.14.0-linux-x64/bin:$PATH

注意:/home/node-v16.14.0-linux-x64/bin(文件地址)可能与您的不同

恢复tar你的会话,然后在你的离线 Linux 机器上享受 NodeJS。