2

我试图按照本教程进行操作。

然后当我到这部分

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

我收到以下警告消息。

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

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

这是什么意思?我能做些什么呢?

4

2 回答 2

2

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

sys = require ('sys');

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

sys = require ('util');

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

于 2012-03-12T02:01:54.980 回答
0

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

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

于 2012-03-12T05:05:29.433 回答