npm pack 手动下载非本机平台的依赖包

有些依赖包是需要平台支持的,当我们使用npm install时,他只会下载对应平台的包,比如windows的不会下载linux的:

但是某些特殊情况,比如开发用windows,发布用linux,而linux又无法联网下载依赖包。

我们可能就需要在本机下载好linux的包,然后把node_modules整个发给linux机器。

比如 rollup 依赖包,

我们首先去打开node_modules里面的package-lock.json文件,找到rollup。

里面有各种平台对应的依赖包,示例如下:

找到linux平台的依赖包名和版本号,使用npm pack命令:

然后我们把他移动到依赖包目录下,路径按照package-lock的结构,就可以一起发给linux机器了

相关推荐
June bug11 分钟前
【Vue】EACCES: permission denied 错误
前端·javascript·vue.js
陈随易12 分钟前
PostgreSQL v18发布,新增AIO uuidv7 OAuth等功能
前端·后端·程序员
一只小阿乐17 分钟前
react 中的组件性能优化
前端·javascript·react.js·react组件性能优化
柯南二号22 分钟前
【大前端】【iOS】iOS 真实项目可落地目录结构方案
前端·ios
肉清28 分钟前
linux自用命令
linux·服务器·前端
weibkreuz35 分钟前
初始React@1
前端·react.js·前端框架
Coder_Boy_1 小时前
前端和后端软件系统联调经典问题汇总
java·前端·驱动开发·微服务·状态模式
小皮虾1 小时前
别再封装 Axios 了!用 RPC 像调用本地函数一样写接口(支持 Vue/React/Node)
前端·rpc·全栈
PieroPC1 小时前
NiceGUI .classes() 完整列表教程
前端
月巴月巴白勺合鸟月半1 小时前
一个医学编码的服务
服务器·前端·javascript