离线环境安装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 ./i5ting_toc-1.1.5.tgz
这将安装 i5ting_toc及其依赖项,而无需访问外部网络。
离线环境安装nodejs及npm库i5ting_toc(超详细,手把手教学一通百通)的更多相关文章
- Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma
1.下载angularjs 进入其官网下载:https://angularjs.org/,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...
- Ubuntu环境下安装nodejs和npm
1.安装python-software-properties sudo apt-get install python-software-properties 2.添加ppa curl -sL http ...
- 安装Nodejs、npm、Less
最近学习到Bookstrap的时候需要用到less这门预处理的CSS语言.其中需要将less文件转换成css文件.记录一下,方便自己以后查找. 安装Nodejs和npm 1:到https://node ...
- 安装Nodejs、npm、Less(支持生成压缩后的css)
安装Nodejs和npm 1.到https://nodejs.org/en/下载最新的版本,安装到d盘下,假设安装后的路径为D:\Program Files\nodejs, 笔者当前的版本v6.10. ...
- centos7 yum 安装nodejs、npm、cnpm、pm2、yarn
一.环境准备 1.1 查看系统环境 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [ ...
- Centos用yum方式安装nodejs和npm
要通过 yum 来安装 nodejs 和 npm 需要先给 yum 添加 epel 源 ##添加 epel 源 rpm -ivh http://download.fedoraproject.org/p ...
- 树莓派 Learning 002 装机后的必要操作 --- 05 给树莓派搭建“x86 + pi”环境 -- 安装**32位运行库** -- 解决`E:未发现软件包 xxx` 问题
树莓派 装机后的必要操作 - 给树莓派搭建"x86 + pi"环境 – 安装32位运行库 – 解决E:未发现软件包 xxx 问题 我的树莓派型号:Raspberry Pi 2 Mo ...
- VMware安装Ubuntu20(图文教程,超详细)
VMware安装Ubuntu20(图文教程,超详细) 此文讲述使用 VMware 工具安装 Ubuntu 系列虚拟机,不同位数和不同版本的 Ubuntu 安装过程相差无几,这里以 Ubuntu20 6 ...
- 001-使用idea开发环境安装部署,npm工具栏,脚本运行
一.概述 参看官方文档:https://ant.design/docs/spec/introduce-cn 其中包含了设计价值观.设计原则.视觉.模式.可视化.动态等. 其中Ant Design 的 ...
- Linux环境安装nodejs
安装node 去官网下载nodejs 根据下载的文件可以看出它的压缩方式是.xz的方式,所以不能直接使用linux命令tar直接下载. xz -d node-v10.6.0-linux-x64.tar ...
随机推荐
- Spring框架IoC核心详解
介绍 IoC(Inversion of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现.IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理,由S ...
- 真正“搞”懂HTTPS协议19之HTTPS优化
这是本系列的最后一篇了,其实本篇的内容也跟前两篇TLS的握手和优化有关系.其实HTTPS的核心就是TLS的明文握手连接,前两篇我们花了很大的篇幅来聊这些,另外一个就是在TLS握手完成后的密文传输部分了 ...
- 《前端运维》一、Linux基础--12网络
这是linux部分的最后一篇内容,我们一起来学习下Linux网络. 我们先看些命令吧: ifconfig,查看与配置网络状态. netstat,查询网络状态,常用选项如下: -t,列出TCP协议端口 ...
- 双语对照的 PDF 翻译工具「GitHub 热点速览」
在 OpenAI 举办的「12天12场」发布会上,ChatGPT 的多项新功能正式亮相,包括 GPT-o1 正式版和 ChatGPT Pro(200 美元/月).强化微调(Reinforcement ...
- 腾讯云 TStor 统一存储通过信通院首批文件存储基础能力评测
在大数据上升为国家战略背景下,当前我国各行业.各领域正积极提升数据资源掌控能力和深度价值挖掘能力.存储作为数据基础设施建设的关键支柱,在国民经济发展过程中的重要性日益凸显. 2022年6月16日,中国 ...
- CHDFS 安全便捷的大数据访问体验
一.背景 云 HDFS(Cloud HDFS,CHDFS)是腾讯云提供的支持标准 HDFS 访问协议.卓越性能.分层命名空间的分布式文件系统. CHDFS 主要解决大数据场景下海量数据存储和数据分析, ...
- 中电金信智能视觉分析系统,以AI技术助力企业升级
基于行业需求与业务痛点,中电金信推出了智能视觉分析系统.该系统是集视频接入.视频识别与分析.AI算法管理.异常报警等为一体,可提供视频安全监管标准的场景应用方案以及二次开发能力的通用智能视觉分析系 ...
- 中电金信新捷报:银行客户资源管理领域No.1
春暖花开,捷报频传 近日,中电金信 客户关系管理系统(CRM) 接连中标 让我们共同见证这波喜讯 01 中电金信凭借优秀的解决方案和丰富的服务案例经验,成功中标某全国性股份制银行同业CRM实施服务采购 ...
- Qt编写地图综合应用22-动态轨迹
一.前言 上一篇文章写道拿到路径规划的轨迹点坐标集合,并且已经可以通过调用addPolyline绘制线段的形式将轨迹点绘制,接下来就是要如何动态的绘制这些轨迹点,最简单的方法就是开个定时器挨个取出下一 ...
- Detectron2使用
Detectron2使用 Detectron2安装 git clone https://github.com/facebookresearch/detectron2.git cd detectron2 ...