Запуск пакетов node.js в Windows вне каталога bin - PullRequest
1 голос
/ 11 марта 2011

Я использую пакет Node.js для Windows (в настоящее время 0.4.2), загруженный отсюда: http://www.rafaljonca.org/d/nodejs-windows

Это прекрасно работает - я могу устанавливать пакеты с помощью npm и запускать такие пакеты, как node-inspector, express и т. Д. Проблема в том, что я могу запускать эти пакеты, только если я в каталоге bin из дистрибутива. Я запускаю файл setenv.cmd, который добавляет bin к пути, но попытка фактически вызвать пакет (например, установить другой пакет, используя npm), когда я не на пути bin, приводит к следующему исключению.

Error: Cannot find module '/npm  '
at Function._resolveFilename (module.js:299:11)
at Function._load (module.js:245:25)
at Array.<anonymous> (module.js:402:10)
at EventEmitter._tickCallback (node.js:108:26)

Я попытался установить переменную окружения NODE_PATH для моего dir пакета узла, но это не так. помощь.

1 Ответ

1 голос
/ 27 июля 2011

Хотя этот вопрос уже 4 месяца, я недавно столкнулся с той же проблемой, но, надеюсь, это все еще полезно.

В файле runnode.cmd есть ошибка - в конце строки 4 после 'convArg = %% i' есть 2 пробела. Если вы удалите их, скрипт будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...