如何使用专用节点模块部署应用程序

时间:2015-02-02 13:41:18

标签: javascript node.js npm

我有一个私有库模块mylib和一个使用库myapp的应用。 当我部署myapp时,我必须在mylib文件夹中加入node_modules,以便上传。 但每次我对mylib进行更改时,我都必须转到myapp并运行npm install ~/mypath/mylib,这需要花费很多时间,是否有更快的方法来处理私有模块?

2 个答案:

答案 0 :(得分:0)

我认为你可能会使用一些CI服务。例如。 http://jenkins-ci.org/。 每次推送到工作的git分支(或私有模块修改后),您将能够设置必要的操作以在服务器上运行。

答案 1 :(得分:0)

你不能在你的应用程序文件夹中创建一个符号链接到你自己的lib吗?

我知道这有效:

  • 拥有根文件夹(f.ex。“application”)
  • 在根文件夹中有一个“lib”文件夹
  • 在该lib文件夹中有一个指向私有库的文件系统链接

缺点是,如果没有路径就无法访问你的库,你需要提供像f.ex这样的路径。 “require('../ lib / mylib / xy')”,但也许你觉得这值得。