Что это за ошибка, которая появляется в node.js? - PullRequest
2 голосов
/ 12 марта 2012

Я пытался следовать этому учебнику .

Затем, когда я добрался до этой части

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

, я получил следующее предупреждающее сообщение.

Модуль "sys" теперь называется "util".У него должен быть похожий интерфейс.

Я делаю это в OSX.Сначала я попробовал пакет, а затем попытался установить из исходного кода.Я все еще получаю то же сообщение.

Что это значит?Что я могу с этим поделать?

Ответы [ 2 ]

2 голосов
/ 12 марта 2012

В вашем файле jsctags, вероятно, есть строка, которая выглядит следующим образом:

sys = require ('sys');

В качестве первого шага попробуйте использовать эту строку:

sys = require ('util');

Это все равно будетобратитесь к пакету с именем sys в вашем скрипте, поэтому все остальное должно работать;но в будущем util = require ('util'); может быть лучше, чтобы было ясно, что вы используете более новый пакет и API.

0 голосов
/ 12 марта 2012

Это просто способ сообщения Node о том, что ваш sys-модуль устарел, и каждый должен перейти на util.

Причина, по которой вы получаете это, может быть не вашей ошибкой. Если какая-либо из используемых вами библиотек не была перенесена в новые модули, это сообщение также будет отображено.

...