我正试图关注此tutorial。node.js中出现了什么错误?
然后,当我到这部分
node jsctags/bin/jsctags --sort=yes --locals tst.js
我得到以下警告消息。
“sys”模块现在称为“util”。它应该有一个类似的 接口。
我在OSX中这样做。首先我尝试了这个包,然后尝试从源代码安装。我仍然收到同样的信息。
这是什么意思?我能做些什么呢?
我正试图关注此tutorial。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。
你得到它的原因可能不是你的错。如果您使用的任何库未被迁移到新模块,它也会显示该消息。
我没有在tst.js中找到,我在jsctags中找到它。但即使我做出改变,信息也没有消失。 – 2012-03-12 02:08:59
对不起,我指责了错误的文件。请改用'jsctags'。 (也许重新拉动'git'版本库 - 它可能已经在上游修复了。) – sarnold 2012-03-12 02:10:36