返回

在离线环境中安装 Node.js 全局模块

前端

离线安装 Node.js 全局模块:分步指南

在开发过程中,我们通常会使用 npm install -g 命令来安装全局 Node.js 模块。但有时,我们可能需要在离线环境下安装模块,例如在没有网络连接或内部网络环境中。

本文将分步指导您如何在离线环境中安装全局 Node.js 模块。

步骤 1:获取模块的 tar 包

前往模块的 npmjs 页面,例如 https://www.npmjs.com/package/webpack。在页面上,找到 “Downloads” 部分并下载模块的 tar 包。

步骤 2:将 tar 包复制到离线计算机

将下载的 tar 包复制到离线计算机。

步骤 3:安装 npm-packlist

在离线计算机上,确保已安装 npm-packlist。这是一个 npm 模块,用于生成模块的依赖项列表。

npm install --global npm-packlist

步骤 4:生成依赖项列表

使用 npm-packlist 生成模块的依赖项列表。

npm-packlist --production > dependencies.txt

步骤 5:安装依赖项

离线安装模块的依赖项。

npm install --global --no-save --production `cat dependencies.txt`

步骤 6:安装模块

最后,在离线计算机上安装模块。

npm install --global --production /path/to/module.tar.gz

示例:

以下是在离线环境中安装 Webpack 的示例:

  1. 下载 Webpack 的 tar 包:https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz
  2. 将 tar 包复制到离线计算机。
  3. 安装 npm-packlist:npm install --global npm-packlist
  4. 生成依赖项列表:npm-packlist --production > dependencies.txt
  5. 安装依赖项:npm install --global --no-save --production cat dependencies.txt``
  6. 安装 Webpack:npm install --global --production /path/to/webpack-5.72.1.tgz

其他提示:

  • 确保离线计算机上已安装 Node.js。
  • 使用 npm view <module> 命令检查模块的版本信息。
  • 使用 npm ls -g --depth=0 命令查看已安装的全局模块列表。

结论:

通过遵循本指南,您将能够在离线环境中轻松安装全局 Node.js 模块。这对于在没有网络连接或内部网络环境中开发 Node.js 应用程序非常有用。