我已经自定义了一个现有节点模块,并希望我的node.js
应用在生产中使用它。
我应该在哪里托管模块的分叉版本?
如何指定我想在package.json
中使用自定义模块?
我的生产服务器需要能够访问我在node_modules/
目录中本地修改的相同版本。
SN:我尝试过使用Github并指向package.json
中的回购。在退后一步之前,我遇到了几个问题,并想知道我是否采取了最好的方法。
package.json
尝试:
...
"dependencies": {
"express": "3.1.x",
"crawlme": "git@github.com:DruRly/Crawlme.git"
},
...
答案 0 :(得分:0)
那么你可以在npm repository本身托管他们。事实上,任何人都可以和最好的事情是,你可以通过npm install <your package name>
下载自己的包。
要开始使用,您需要这样做:
package.json
文件,所以这很好,但它是这个过程的一部分。既然你已经成功了,我就不会详细说明了npm init
point of entry
参数,请确保在放下一些东西之前考虑它。npm adduser
并完成整个过程npm publish
您无法使用您命名的模块搜索模块。 npm
还有其他功能,例如,当您创建它时,您可以为您的代码发布位置创建一个git-hub repo链接。
现在在您的主机上,只需运行npm install <your package name>
和中提琴,即可自行使用这些包。