2015-04-01 24 views
1

nclosure,的NodeJS服务器端谷歌封库,不符合的NodeJS 0.12nclosure不符合的NodeJS兼容0.12

用的NodeJS 0.12

/node_modules/nclosure/lib/settingsloader.js:102 
    if (!path || !require('path').existsSync(path)) return null; 
           ^
TypeError: undefined is not a function 
    at nclosure.settingsLoader.readArgsFromJSONFile (/home/wj/work/transport/node_modules/nclosure/lib/settingsloader.js:102:33) 
    at nclosure.settingsLoader.readSettingsObject (/node_modules/nclosure/lib/settingsloader.js:133:12) 
    at nclosure.base.loadBaseScript_ (/node_modules/nclosure/lib/nclosurebase.js:199:53) 
    at new nclosure.base (/node_modules/nclosure/lib/nclosurebase.js:69:10) 
    at Object.<anonymous> (/node_modules/nclosure/lib/nclosurebase.js:350:24) 
    at Module._compile (module.js:460:26) 
    at Object.Module._extensions..js (module.js:478:10) 
    at Module.load (module.js:355:32) 
    at Function.Module._load (module.js:310:12) 
    at Module.require (module.js:365:17) 

path LIB不的NodeJS存在兼容兼容还有0.12吗?怎么修?

回答

0

它应该是不require('path'),但require('fs'),因为existsSync功能是FS API。你可以分叉这个库并修复它。