HarmonyOS 鸿蒙Next如何离线安装npm包

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何离线安装npm包 无网环境下如何安装npm包

2 回复

前置条件:

  1. 有网环境PC一台;
  2. 离线环境PC已有node基础环境;
  3. 离线环境PC需安装Verdaccio工具(可通过以下安装离线包的方式来安装工具)

一、在有网环境下将所需依赖通过npm-pack-all工具包将所有依赖项打包成.tgz文件

  1. 安装npm-pack-all
npm install -g npm-pack-all

npm install -g husky(npm-pack-all依赖)

  1. 下载所需依赖包
npm install -g + 包名(以下截图以webpack为例)
  1. 进行全局npm包的路径并制作离线安装包
cd C:\Users\用户名\AppData\Roaming\npm\node_modules\包名

接着运行指令:npm-pack-all

二、生成的.tgz文件拷贝到目标PC(无网环境PC),通过npm离线安装指令安装tgz文件

  1. 成功拷贝到目标PC机之后,执行以下指令
npm install XXXX.tgz即可安装离线安装包

三、成功之后重新配置离线PC中npm的地址路径,将registry路径设置为本地路径

  1. 这里需要使用Verdaccio工具来搭建源来提供离线开发环境,所以需要在离线PC中装好Verdaccio,安装成功之后运行以下命令:
Verdaccio
  1. 运行成功之后将会在本地搭建一个npm服务器,接着再开启一个cmd窗口执行一下命令:
npm config set registry http://127.0.0.1:4873
npm config get registry(看看设置成功没有)

四、Npm本地服务器搭好之后,进入相应项目目录即可更新依赖项,到项目目录下执行以下命令即可在无网环境下更新项目的npm依赖库

npm install

注:如若出现以下问题,是因为本地库缺少依赖,需要从有网环境下拷贝过来(跟上面同操作)

更多关于HarmonyOS 鸿蒙Next如何离线安装npm包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next离线安装npm包通常涉及以下几个步骤:

  1. 准备离线环境

    • 在有网络连接的环境中,下载所需的npm包及其依赖项。这可以通过使用npm pack命令来打包当前项目及其依赖,或者通过npm install --save <package-name>下载特定包,并在.npm缓存目录中找到这些包。
  2. 传输包文件

    • 将下载的npm包文件(.tgz.npm缓存目录内容)传输到鸿蒙Next的离线环境中。
  3. 配置npm

    • 在离线环境中,配置npm使用本地缓存或指定目录作为包源。可以通过设置npm config set registry <local-path>来实现,其中<local-path>是指向本地存储npm包的目录。
  4. 安装npm包

    • 使用npm install <package-name>命令进行安装,但此时npm将从配置的本地源中查找并安装包。如果包是打包好的.tgz文件,可以直接使用npm install ./path/to/package.tgz进行安装。
  5. 验证安装

    • 安装完成后,可以通过运行项目或检查node_modules目录来验证npm包是否正确安装。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部