binary-mirror-config icon indicating copy to clipboard operation
binary-mirror-config copied to clipboard

[Feature Request] 可以直接导出一份 npmrc 或者 dotenv 文件

Open bytemain opened this issue 10 months ago • 9 comments

如题,如果可以全部导出为文件的话,可以一次配置永久生效

bytemain avatar Mar 19 '25 08:03 bytemain

有道理,我提交一份

fengmk2 avatar Mar 19 '25 13:03 fengmk2

@bytemain https://github.com/cnpm/binary-mirror-config/pull/54 这样?

fengmk2 avatar Mar 19 '25 14:03 fengmk2

Image

期望一起生成的还有这些 node_pre_gyp 的: 比如:npm_config_sqlite3_binary_host_mirror="https://cdn.npmmirror.com/binaries/sqlite3"

但感觉不太好处理,因为它们都是要拼接 host+remote_path 的,在环境变量里只能 override 掉 host

bytemain avatar Mar 20 '25 03:03 bytemain

这堆比较难搞,它不是靠环境变量替换的😓

fengmk2 avatar Mar 20 '25 04:03 fengmk2

https://github.com/mapbox/node-pre-gyp/blob/master/lib/util/versioning.js#L316

是的,确实比较难搞,或者可以给它提个 pr,所有拼接过程中的值都能通过环境变量取

bytemain avatar Mar 20 '25 06:03 bytemain

就差 remote_path?host 看起来都可以加上环境变量

fengmk2 avatar Mar 20 '25 06:03 fengmk2

应该是 module_root 和 module_path 这两个,我去那边先提个 issue 问问看

bytemain avatar Mar 20 '25 13:03 bytemain

这个 issue 可以先关了,之后有方案的话我来提 pr 吧。

bytemain avatar Mar 20 '25 13:03 bytemain

没什么用, 但是 sqlite3 脱离 mapbox 后从 v5.1.6 node-pre-gyp 改用 v5.1.7 prebuild-install 了 😂

magicdawn avatar May 31 '25 21:05 magicdawn