node.js中出现的这个错误是什么?

我试图按照这个教程 。

然后当我到这个部分

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

我收到以下警告消息。

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

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

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

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

 sys = require ('sys'); 

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

 sys = require ('util'); 

这仍然会在你的脚本中以sys的名字引用这个包,所以剩下的就可以工作了。 但是在将来, util = require ('util'); 可能会更好,更清楚地表明你正在使用更新的包和API。

这个消息只是Node的方式,告诉你的sys模块已经被弃用,每个人都应该迁移到util。

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