OData, JayData и node.js: не удается найти ExpressionVisitor.js

Я запустил npm install odata-server, но при вызове require('odata-server') произошел сбой со следующим:

Using JayLint for code parsing

module.js:340
    throw err;
          ^
Error: Cannot find module './Types/Expressions/Visitors/ExpressionVisitor.js'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (/home/anewman/node_modules/odata-server/lib/jaydata/lib/index.js:28:1)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)

person rovaughn    schedule 16.04.2013    source источник
comment
узел -v, нпм -v? похоже на ошибку в odata-server, вы написали о проблеме?   -  person generalhenry    schedule 17.04.2013
comment
require('odata-server') у меня работает после установки npm. Переустановка решила проблему?   -  person Robesz    schedule 18.04.2013


Ответы (1)


Попробуйте переустановить модуль и проверьте наличие отсутствующего файла. Также проверьте настройки NODE_PATH, потому что библиотека не может найти модуль синтаксического анализатора acorn в разделе ~/node_modules/odata-server/lib/jaydata/node-modules/acorn.

person Viktor Lázár    schedule 17.04.2013