2012-03-12 65 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。

你得到它的原因可能不是你的錯。如果您使用的任何庫未被遷移到新模塊,它也會顯示該消息。