使用本地版本的node.js包

我正在挖掘一个使用CLI的节点包,并试图通过添加一些function来扩展它。 我已经从github克隆了repo,但是我也通过npm安装了它。

我怎样才能使用我的本地版本,而不是通过npm安装的版本?

谢谢!

使用npm安装软件包时,只需将其放入运行文件夹的node_modules文件夹(或者将-g传递到全局node_modules文件夹中)即可。

require()使用特定的search顺序来查找模块。 要获取加载模块的特定版本,可以采用两种方式:

  1. 指定模块的相对path:require(“./ path / to / myfork / of / module”)
  2. 将由npm安装的模块的版本删除到mode_modules中,并将其放在那里
  3. 确保该模块的叉子位于“更近”的node_modules文件夹中。 节点search与调用require()的文件相同的文件夹中的node_modules,然后沿着文件夹层次结构查找模块。

有关更多信息,请参阅http://nodejs.org/docs/v0.4.11/api/modules.html