繁体   English   中英

如何使用定制的节点模块?

[英]How do I use customized node modules?

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

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

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

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

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

来自Github的package.json尝试:

 ...

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

 ...

好吧,您可以在npm存储库本身中托管它们。 实际上,任何人都可以而且最好的是,您可以通过npm install <your package name>下载自己的软件包。

首先,您需要这样做:

  1. 转到您的包目录,我看到您已经在其中创建了一个package.json文件,这样很好,但这是过程的一部分。 既然你已经做到了,我就不再赘述
  2. 运行此命令npm init
  3. 填写所需的数据。 一个有趣的部分是point of entry参数,请确保在放下东西之前先考虑一下。
  4. 之后,请确保您拥有一个npm用户名,如果没有,请运行npm adduser并完成该过程
  5. 然后您只需npm publish

您应该无法使用您为其命名的模块来搜索模块。 npm还具有其他功能,例如在制作时,可以为发布代码的位置创建一个git-hub repo链接。

现在,在主机上,只需运行npm install <your package name>和viola,您就可以自己使用这些软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM