Etherpad-lite: 安装插件后无法启动服务器

创建于 2016-06-11  ·  9评论  ·  资料来源: ether/etherpad-lite

我刚刚在VPS上设置了etherpad lite,开箱即可正常工作。 但是,无论我尝试安装哪个插件,它都似乎在重启后立即使服务器崩溃。 通过npm uninstall卸载插件可以解决问题,但是这样做将意味着我不能使用任何插件。 我正在运行Ubuntu 16.04 LTS,npm版本3.9.3和nodejs版本6.2.1。

这是错误消息:

etherpad @ ubuntu :〜/ etherpad-lite $ bin / run.sh
确保所有依赖项都是最新的...如果这是您首次运行Etherpad,请耐心等待。
确保jQuery已下载并且是最新的...
清除缩小的缓存...
确保创建了自定义的css / js文件...
开始Etherpad ...
[2016-06-11 06:50:05.992] [错误]控制台-(node:30075)fs:不支持重新评估本机模块源。 如果您使用的是graceful-fs模块,请将其更新为最新版本。
[2016-06-11 06:50:07.934] [INFO]控制台-安装的插件: [email protected]
[2016-06-11 06:50:07.939] [INFO]控制台-在https://github.com/ether/etherpad-lite/issues报告错误
[2016-06-11 06:50:07.940] [INFO]控制台-您的Etherpad版本为1.6.0(44370f1)
[2016-06-11 06:50:08.068] [ERROR]控制台-错误:ENOENT:无此类文件或目录,stat'/ home / etherpad / etherpad-lite / node_modules / ep_cursortrace / locales'
错误时(本机)
在fs.statSync(fs.js:981:18)
在extractLangs(/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:21:9)
在getAllLocales(/home/etherpad/etherpad-lite/src/node/hooks/i18n.js:44:34)
在Object.exports.expressCreateServer处为hook_fn
在normalizedhook(/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:15:27)
在hookCallWrapper(/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:21:14)
在/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:76:14
在Function ._。map ._。collect(/home/etherpad/etherpad-lite/src/node_modules/underscore/underscore.js:172:24)
在Object.exports.callAll(/home/etherpad/etherpad-lite/src/static/js/pluginfw/hooks.js:75:24)
[2016-06-11 06:50:08.068] [INFO]控制台-正常关机...
[2016-06-11 06:50:08.068] [INFO]控制台-数据库成功关闭。

谢谢你的时间!

Serious Bug

所有9条评论

对我来说一样,这个问题不能在很久以前引入。 我想知道是否是由于过时的graceful-fs模块或etherpad中的某些新功能导致了此问题,要求插件具有locales目录,从而几乎破坏了所有插件。 我仍在尝试找出node和etherpad版本的有效组合:-/

对我来说,使用etherpad的master分支而不是development似乎有用。

是的,它起作用了! 非常感谢您对我的帮助。 我现在可以关闭此问题。

好吧,我不会解决这个问题,因为有一天必须将这个错误修复,然后再将其合并到master中。

谢谢你提醒我。 这确实很有意义。 我将重新打开这个问题。

此提交已引入了此问题: https :

fs.statSync不能与fs.exists同义使用。 如果文件/ direcotry不存在,则fs.statSync引发异常。 参见https://blog.raananweber.com/2015/12/15/check-if-a-directory-exists-in-node-js/

抄送@Gared

@ziyaointl如果我的公关解决了您的问题,请尝试

@Gared是的,它似乎可以和我一起工作。

此页面是否有帮助?
0 / 5 - 0 等级