2015-04-01 23 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。你可以分叉這個庫並修復它。