【发布时间】:2019-11-06 15:33:21
【问题描述】:
我想发布一个 NPM 包,但已关闭源代码。我很清楚private packages,但这不是我想要的。我想发布一个每个人都可以使用的包,但不是每个人都可以从中检查代码。
我想先将我的代码构建为闭源库,然后将其发布到 npm。我怎样才能做到这样的事情?
我首先查看了uglyfying 我的代码,但这是否足以混淆它?
像pkg 那样打包它会非常好,但这不允许打包为 npm 模块。
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
不幸的是,我没有。我在 Github 上为一个用 typescript 编写的库创建了一个私有存储库,然后将代码转换为 javascript 并在 NPM 上发布。该软件包是公开的,但源代码不是(除非您对 javascript 源进行反编译,或者以某种方式努力阅读已编译的 javascript 本身)。
标签: node.js npm package obfuscation