如何更新通过npm获得的node.js代码?

如何更新通过npm获得的node.js代码?,node.js,npm,node-modules,Node.js,Npm,Node Modules,所以我对node.js比较陌生,我有一个愚蠢的问题 和所有人一样,我也通过npm安装了大量的模块 有一个模块我特别想自己修改和更新。我进入了他们的一个文件,在一个我知道我正在调用的方法中放入了一个简单的console.log。我的小控制台消息没有显示出来,这让我相信,在更新node_modules目录中的内容之前,我需要做些什么 我是否需要在github上分叉模块并将其从node_modules目录中取出 我错过了什么 谢谢, David从模块调用函数时,请确保首先调用代码顶部的require(

所以我对node.js比较陌生,我有一个愚蠢的问题

和所有人一样,我也通过npm安装了大量的模块

有一个模块我特别想自己修改和更新。我进入了他们的一个文件,在一个我知道我正在调用的方法中放入了一个简单的console.log。我的小控制台消息没有显示出来,这让我相信,在更新node_modules目录中的内容之前,我需要做些什么

我是否需要在github上分叉模块并将其从node_modules目录中取出

我错过了什么

谢谢,
David

从模块调用函数时,请确保首先调用代码顶部的require('moduleName')函数。此外,如果要调用的函数位于类内部,则需要按如下方式调用它:

require('moduleName');
var sample = new ClassName();
// call your function
ClassName.functionName();

你所描述的听起来没有错。您确定调用了正确的函数吗?如上所述,您所做的听起来是正确的。但是,值得注意的是,不同的模块可能具有相同库的不同版本,因此实际调用的代码可能嵌套在其他地方。使用一些调试器(如节点检查器)查看发生了什么情况……此外,根据您是本地安装还是全局安装,或者两者都安装,会影响您应该修改的位置。