如何使用自定义节点模块?

时间:2013-07-23 17:24:38

标签: javascript node.js npm

我已经自定义了一个现有节点模块,并希望我的node.js应用在生产中使用它。

我应该在哪里托管模块的分叉版本?

如何指定我想在package.json中使用自定义模块?

我的生产服务器需要能够访问我在node_modules/目录中本地修改的相同版本。

SN:我尝试过使用Github并指向package.json中的回购。在退后一步之前,我遇到了几个问题,并想知道我是否采取了最好的方法。

来自Github的

package.json尝试:

 ...

  "dependencies": {
    "express": "3.1.x",
    "crawlme": "git@github.com:DruRly/Crawlme.git"
  },

 ...

1 个答案:

答案 0 :(得分:0)

那么你可以在npm repository本身托管他们。事实上,任何人都可以和最好的事情是,你可以通过npm install <your package name>下载自己的包。

要开始使用,您需要这样做:

  1. 转到你的包目录,我看到你已经在那里发了一个package.json文件,所以这很好,但它是这个过程的一部分。既然你已经成功了,我就不会详细说明了
  2. 运行此命令npm init
  3. 填写所需的数据。一个有趣的部分是point of entry参数,请确保在放下一些东西之前考虑它。
  4. 之后,确保你有一个npm用户名,如果没有运行npm adduser并完成整个过程
  5. 然后你只需npm publish
  6. 您无法使用您命名的模块搜索模块。 npm还有其他功能,例如,当您创建它时,您可以为您的代码发布位置创建一个git-hub repo链接。

    现在在您的主机上,只需运行npm install <your package name>和中提琴,即可自行使用这些包。