Node.js:如何创建付费节点模块?

Has*_*yat 0 javascript module node.js npm node-modules

如何出售节点模块?

我需要将CMS插件发布到NPM,并允许用户安装它们,因此可以向其中一些付费。

我该怎么做?

rsp*_*rsp 8

与这里的某些答案相反,npm上的所有内容都不是开源的,也不是任何人都可以公开获得的-npm支持组织,作用域软件包,私有模块和受限制访问的私有作用域软件包。即使没有,您仍然可以托管私有npm注册表(请参见下文),或在GitHub或GitLab或任何其他git服务器上托管模块,在这里您还可以拥有私有存储库,并向客户授予受限访问权限。

您可以创建一个私有npm模块:

您可以向客户添加对此类模块的访问权限:

如果您想授予某人访问权限,则还需要订阅他们的私有模块。一旦存在,您就可以授予他们读取或读写访问权限。

您可以在访问页面上控制对软件包的访问。要进入该页面,请单击“协作者”链接或加号按钮。

或者,您可以托管自己的私有npm注册表:

您可以将模块托管在GitHub或GitLab或任何其他git服务器上,而不是npm上。