2012-03-12 116 views
2

我正试图关注此tutorialnode.js中出现了什么错误?

然后,当我到这部分

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

我得到以下警告消息。

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

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

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

回答

2

在你jsctags文件,你可能有一个线,看起来像这样:

sys = require ('sys'); 

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

sys = require ('util'); 

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

+0

我没有在tst.js中找到,我在jsctags中找到它。但即使我做出改变,信息也没有消失。 – 2012-03-12 02:08:59

+0

对不起,我指责了错误的文件。请改用'jsctags'。 (也许重新拉动'git'版本库 - 它可能已经在上游修复了。) – sarnold 2012-03-12 02:10:36

0

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

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

相关问题