【问题标题】:How can I update node.js code that I got through npm?如何更新通过 npm 获得的 node.js 代码?
【发布时间】:2013-12-21 21:17:45
【问题描述】:

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

和大家一样,我有很多通过 npm 安装的模块。

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

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

我错过了什么?

谢谢, 大卫

【问题讨论】:

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

标签: node.js npm node-modules


【解决方案1】:

当您从模块调用函数时,请确保首先在代码顶部调用 require('moduleName') 函数。此外,如果您正在调用的函数在一个类中,您需要这样调用它:

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

【讨论】:

    猜你喜欢
    • 2015-08-29
    • 2010-10-11
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多