我想发布一个 NPM 包,但是是闭源的。我很清楚private packages ,但这不是我要找的。我想发布一个每个人都可以使用的包,但不是每个人都可以检查其中的代码。
我想首先将我的代码构建为闭源库,然后将其发布到 npm。我怎样才能实现这样的目标?
我调查了uglyfying首先是我的代码,但这足以混淆它吗?
如果能像 pkg 那样打包就太好了可以,但这不允许打包为 npm 模块。
最佳答案
据我所知,没有真正的方法可以按照您想要的方式做到这一点。代码可以是de-uglified容易地。
您可以使用 C 等单独的语言编写代码,然后对其进行编译并使用 native modules 编写一个 javascript 包装器。 .
您还可以在其上放置一个非常严格的许可证,当人们查看您的模块时,该许可证会显示在 npm 网站上。但代码仍然可以查看,并且您可以自行决定是否追究任何违反您许可证的人。
但是由于 javascript 不是编译语言,目前没有简单的方法可以做到这一点。
关于node.js - 创建闭源 npm 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56743136/