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.json
的 bin 部分使您的代码在路径中可用。
用户现在需要做的就是使用您的应用程序:
npm install -g @your-org/your-app
如果正确设置上面提到的 bin
部分,您可以允许用户 运行 您的应用程序(同样,我不确定我们在谈论什么类型的应用程序).这适用于任何类型。
如果您不想全局安装它,可执行文件将在 node_modules/.bin/your-app-name-as-in-bin-of-package-json
中可用
请详细说明您的应用程序是做什么的,以便我们更好地帮助您。
我正在使用 node.js 开发一个应用程序,我想知道是否应该将它添加到 npm 注册表以便于安装。它不是一个你可以使用的模块,而 npm 上的大多数包都是这样的。
如果 npm 不是发布它的正确位置,有没有其他地方我可以发布它,这样用户就不必使用 git clone; npm install
方法来安装它。
发布应用程序的一种方法是创建一个网站并将您的发布存储在该网站上。幸运的是 github 提供了一种从 github 存储库创建网站的方法。有关详细信息,您可以转到此 link
强制用户通过 npm
下载您的应用程序不是一个好主意。
我一直这样做(发布到 npmjs),但我把它放在一个组织下。
查看 NPM org
您可以通过设置 package.json
的 bin 部分使您的代码在路径中可用。
用户现在需要做的就是使用您的应用程序:
npm install -g @your-org/your-app
如果正确设置上面提到的 bin
部分,您可以允许用户 运行 您的应用程序(同样,我不确定我们在谈论什么类型的应用程序).这适用于任何类型。
如果您不想全局安装它,可执行文件将在 node_modules/.bin/your-app-name-as-in-bin-of-package-json
请详细说明您的应用程序是做什么的,以便我们更好地帮助您。