npm 是发布独立应用程序的正确位置吗

Is npm the right place to publish a standalone app

我正在使用 node.js 开发一个应用程序,我想知道是否应该将它添加到 npm 注册表以便于安装。它不是一个你可以使用的模块,而 npm 上的大多数包都是这样的。

如果 npm 不是发布它的正确位置,有没有其他地方我可以发布它,这样用户就不必使用 git clone; npm install 方法来安装它。

发布应用程序的一种方法是创建一个网站并将您的发布存储在该网站上。幸运的是 github 提供了一种从 github 存储库创建网站的方法。有关详细信息,您可以转到此 link

强制用户通过 npm 下载您的应用程序不是一个好主意。

我一直这样做(发布到 npmjs),但我把它放在一个组织下。

查看 NPM org

您可以通过设置 package.jsonbin 部分使您的代码在路径中可用。

用户现在需要做的就是使用您的应用程序:

npm install -g @your-org/your-app

如果正确设置上面提到的 bin 部分,您可以允许用户 运行 您的应用程序(同样,我不确定我们在谈论什么类型的应用程序).这适用于任何类型。

如果您不想全局安装它,可执行文件将在 node_modules/.bin/your-app-name-as-in-bin-of-package-json

中可用

请详细说明您的应用程序是做什么的,以便我们更好地帮助您。