【发布时间】:2016-12-28 01:00:29
【问题描述】:
我运行了 keystone 的默认安装,除了连接到我自己的 mongodb 之外没有更改任何文件
在我的浏览器中我看到了:
抱歉,加载页面时出错 (500)
路径必须是字符串。收到['模板','模板/视图']
`
zerp:keystone-yo asdf$ nodemon
[nodemon] 1.9.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node keystone.js`
------------------------------------------------
KeystoneJS Started:
keystone is ready on port 3000
------------------------------------------------
Error thrown for request: /
TypeError: Path must be a string. Received [ 'templates', 'templates/views' ]
at assertPath (path.js:7:11)
at Object.relative (path.js:1228:5)
at ExpressHandlebars.renderView (/Users/asdf/Desktop/keystone-yo/node_modules/express-handlebars/lib/express-handlebars.js:192:43)
at View.render (/Users/asdf/Desktop/keystone-yo/node_modules/express/lib/view.js:126:8)
at tryRender (/Users/asdf/Desktop/keystone-yo/node_modules/express/lib/application.js:639:10)
at EventEmitter.render (/Users/asdf/Desktop/keystone-yo/node_modules/express/lib/application.js:591:3)
at ServerResponse.render (/Users/asdf/Desktop/keystone-yo/node_modules/express/lib/response.js:960:7)
at View.<anonymous> (/Users/asdf/Desktop/keystone-yo/node_modules/keystone/lib/view.js:337:13)
at /Users/asdf/Desktop/keystone-yo/node_modules/keystone/lib/view.js:372:3
at /Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:52:16
at /Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:269:32
at /Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:44:16
at /Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:726:13
at /Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:52:16
at async.forEachOf.async.eachOf (/Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:236:30)
at _parallel (/Users/asdf/Desktop/keystone-yo/node_modules/async/lib/async.js:717:9)
GET / 500 12.613 m`
【问题讨论】:
-
@w00t
keystonejs是标签的同义词。你不需要到处添加它。 -
@drew 是的,但事实并非如此,所以我们需要投票才能使其成为同义词 :-)
-
@w00t 添加同义词标签是不必要的,它会导致问题被撞到 Active 的顶部,并且用户在其他地方“抱怨”了它,所以我觉得我会让你知道
-
@drew 啊哈,没有意识到这一点。我们试图让 keystone 接受文档,但新标签不是同义词,因此我们试图增加其活动。最后没有足够的问题流量:-(
-
来Campaigns和日航,我会看看@w00t并批准
标签: javascript mean-stack keystonejs