我在使用NodeJS + Cloudant样板时遇到了一些问题。 从目录创建应用程序后,我只需添加Git并启用LiveEdit。
之后,应用程序会正常启动,但每次服务调用都会破坏应用程序,包括
app.get('/',routes.index);
查看日志,显示的唯一错误如下:
2016/03/07 15:51:16 http:代理错误:EOF
scripts / start:第60行:216分段错误(核心转储)$ {NODE_EXECUTABLE} $ {NODE_OPTS} $ {BOOT_SCRIPT} $ {NODE_ARGS}
附加说明:
答案 0 :(得分:2)
使用Node.js + Cloudant样板,LiveEdit模式和Node.js版本4.2.x时似乎存在不兼容性。
解决方法是编辑package.json文件并将其更改为使用Node.js版本0.12.x:
{
"name": "cloudant_boilerplate_nodejs",
"version": "0.0.2",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "4.13.x",
"ejs": "2.4.x",
"cloudant": "1.4.x",
"body-parser": "1.14.x",
"method-override": "2.3.x",
"morgan": "1.6.x",
"errorhandler": "1.4.x",
"connect-multiparty": "2.0.x"
},
"repository": {},
"engines": {
"node": "0.12.x"
}
}