gpt4 book ai didi

node.js - nclosure 与 nodejs 0.12 不兼容

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:32 25 4
gpt4 key购买 nike

nclosure ,NodeJs服务器端Google Closure Lib,与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)

nodejs 0.12 中不再存在 path 库?如何修复?

最佳答案

它不应该是 require('path') ,而是 require('fs') ,因为 existsSync 函数位于 fs API 中。您可以 fork 这个库并修复它。

关于node.js - nclosure 与 nodejs 0.12 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29391760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com