NPM离线包的制作和使用

说明

常规情况,node安装依赖库使用npm install命令安装。它会从互联网上的npm中央仓库中下载对应的包文件。 但是在有些情况下需要在没有互联网的情况下安装依赖库,比如有些公司中,开发环境无法直接连接互联网,只能在离线环境下使用开发。就不能直接使用npm包管理工具通过网络下载安装依赖库。

这里介绍的方法是将依赖库制作成为一个tar文件,然后直接使用npm install xxxx.tgz,离线安装这个依赖库文件。

这里我以常规的webpack工具为例说明。

离线包安装

先找一台能够联网的电脑对下载的文件进行打包,然后把包复制到 离线的电脑上进行安装。

1. 安装npm-pack-all工具

npm i npm-pack-all
npm i -g husky

2.首先在本地电脑上下载 对应的包,这里使用的是全局安装

npm install -g webpack@4.46.0

3.进入全局的包的目录

我这里是windows10默认的全局目录

cd C:\Users\Administrator\AppData\Roaming\npm\node_modules\webpack

4.制作tgz离线安装包

npm-pack-all

执行完毕后,会在当前目录下生成 .tgz文件,这里生成的文件为webpack-4.46.0.tgz,根据你实际安装的npm包文件版本不同,这个文件有可能不同。

5.离线安装

将生成的 .tgz 文件复制到离线的机器上,在你的项目目录下执行npm install <your_tgz_file>命令,安装这个包:

npm install webpack-4.46.0.tgz

即可将库文件安装成功。

6.npm删除全局依赖包

删除全部依赖包 npm uninstall *

( 删除指定的依赖包 npm uninstall xxx
删除全局的指定依赖 npm uninstall xxx -g
xxx为依赖名称)
清缓存 npm cache clean --force
手动删除node_modules文件夹及文件夹里面的全部文件

npm uninstall webpack -g
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值