一、离线环境先安装nodejs
1、在可联网的电脑上下载特定版本的 Node.js:
-
- 访问 Node.js 官方下载页面(https://nodejs.org/download/release/)。
- 选择您需要的版本,下载适合您服务器操作系统的二进制文件(通常是 tar.gz 或 zip
2、将下载的文件传输到服务器上。
用文件传输命令 rz
3、解压文件:
tar -xzf node-v<version>-<os>-<architecture>.tar.gz # 替换为实际文件名
4、将解压后的目录移动到合适的位置(例如 /usr/local
):
sudo mv node-v<version>-<os>-<architecture> /usr/local/nodejs
5、创建符号链接(可选,以便于管理版本):
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
6、验证安装:
node -v
npm -v
二、离线环境安装npm库i5ting_toc
这个包是将是一个可以把md文档转换为html页面的小工具
概览:
有网安装路径:直接npm install (centos)npm, npm会自动从线上库下载相应的依赖
无网安装路径:1.在有网的环境中将依赖库打包为.tgz文件 2. 传输到离线环境中 3.在离线环境中用npm安装
1、打包 npm 库为 .tgz
文件
首先,在有网络的环境中准备依赖库的 tar 文件。具体步骤如下:
(1) 安装 npm-pack-all
工具
为了将 npm 库打包成 .tgz
文件,我们需要安装一个名为 npm-pack-all
的工具。您可以在 npm-pack-all 官方页面 了解更多细节。使用以下命令进行安装:
npm install -g npm-pack-all
(2)下载要打包的 npm 库
npm 库通常依赖于其他库,因此为了确保可以离线使用,您需要将目标库及其依赖库全部打包。以下是如何在 Windows 系统上以 i5ting_toc为例进行打包:
-
运行以下命令,在全局范围安装i5ting_toc,以便将其依赖项也一同安装:
npm install -g i5ting_toc
-
这会将i5ting_toc及其依赖项安装到
%userprofile%\AppData\Roaming\npm\node_modules
目录下,内部结构如下: -
在这个目录中,所有的依赖库都会被安装到
node_modules
子目录中,便于打包。
(3)生成 .tgz
文件
接下来,将全局安装的库打包为 .tgz
文件:
-
在命令行中,使用
cd
命令进入 i5ting_toc 的目录:cd %appdata%\npm\node_modules\i5ting_toc
-
运行
npm-pack-all
命令,将库及其依赖项打包:npm-pack-all
-
执行完后,您将在当前目录下生成一个以
.tgz
为后缀的压缩文件,例如 i5ting_toc-1.1.5.tgz。文件名根据具体版本有所不同。
2、传输到离线环境
在联网环境下成功生成了 .tgz
文件,就可以将其传输到离线环境
3、在离线环境中用npm安装
(1)将 .tgz
文件复制到离线环境中的项目目录。
(2)在该目录下执行以下命令安装包:
npm install ./i5ting_toc-1.1.5.tgz
这将安装 i5ting_toc及其依赖项,而无需访问外部网络。