【问题标题】:What is this error that comes up in node.js?node.js 中出现的这个错误是什么?
【发布时间】:2012-03-12 01:40:12
【问题描述】:

我试图关注这个tutorial

然后当我到达这部分时

node jsctags/bin/jsctags --sort=yes --locals tst.js

我收到以下警告消息。

“sys”模块现在称为“util”。应该有类似的 界面。

我在 OSX 中这样做。首先我尝试了这个包,然后我尝试从源代码安装。我仍然收到相同的消息。

这是什么意思?我该怎么办?

【问题讨论】:

    标签: javascript node.js compilation warnings jsctags


    【解决方案1】:

    在您的jsctags 文件中,您可能有如下一行:

    sys = require ('sys');
    

    作为第一步,尝试使用这一行:

    sys = require ('util');
    

    这仍然会在您的脚本中以名称 sys 引用包,所以其余的应该可以工作;但在未来,util = require ('util'); 可能会更好,以便更清楚地表明您正在使用更新的包和 API。

    【讨论】:

    • 我在tst.js中没有找到,在jsctags中找到了。但即使我进行了更改,消息也没有消失。
    • 对不起,我错了文件。改为签入jsctags。 (也许重新拉取git 存储库——它可能已经在上游修复了。)
    【解决方案2】:

    该消息只是 Node 告诉您的 sys 模块已弃用并且每个人都应该迁移到 util 的方式。

    你得到它的原因可能不是你的错。如果您使用的任何库未迁移到新模块,它也会显示该消息。

    【讨论】:

      猜你喜欢
      • 2016-04-26
      • 2023-04-04
      • 2020-02-03
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多