javascript - Node.js:如何创建付费 Node 模块?

标签 javascript node.js npm module node-modules

如何销售 Node 模块?

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

我该怎么做?

最佳答案

与此处的一些答案相反,npm 上的所有内容并非都是开源的或对任何人公开可用 - npm 支持组织、作用域包、私有(private)模块和访问受限的私有(private)作用域包。即使没有,您仍然可以托管一个私有(private) npm 注册表(见下文)或在 GitHub 或 GitLab 或任何其他 git 服务器上托管一个模块,您还可以在其中拥有向客户授予受限访问权限的私有(private)存储库。

您可以创建私有(private) npm 模块:

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

If you want to give access to someone, they need to be subscribed to private modules as well. Once they are, you can give them read or read-write access.

You can control access to the package on the access page. To get to the page, click on the Collaborators link or the plus button.

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

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

关于javascript - Node.js:如何创建付费 Node 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42931691/

相关文章:

node.js - 使用 brew 安装 Node 和 npm

javascript - 无法从文档中删除事件监听器

javascript - 如何隐藏 url 不出现在地址栏中(使用 javascript)

node.js - NodeJS 集群将所有请求发送给一个工作人员 (Windows)

node.js - 我的 meern 应用程序无法在 heroku 上运行。我该如何修复这个错误?

node.js - React Starter Kit 报告无法解释的丢失包

javascript - 使用无服务器框架将 NextJS 应用程序部署到 AWS 时出错

JavaScript CSS 选择器,使用 id 选择

Node.js 如何压缩图像数组并强制浏览器下载它

javascript - 如何让我的 NPM 模块正确安装其依赖项?