离线环境安装nodejs及npm库i5ting_toc(超详细,手把手教学一通百通)

一、离线环境先安装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 -g ./i5ting_toc-1.1.5.tgz

    这将安装 i5ting_toc及其依赖项,而无需访问外部网络。

 

-------------------------------------------------------

 最终md文件成功在无网环境转换位html文件:

 完结撒花,感谢观看。

-------------------------------------------------------


参考文章:

https://nodejs.org/zh-cn/download

https://github.com/i5ting/tocmd.npm

 

https://www.cuketest.com/zh-cn/shared/npm_offline

https://blog.csdn.net/lizhong2008/article/details/133844070

https://blog.csdn.net/kpchen_0508/article/details/118650011

 

posted @ 2025-02-24 21:10  暮良文王  阅读(507)  评论(0)    收藏  举报