浏览sails.js上的nettuts教程,我在显示index.ejs文件时遇到问题。我在views\main\
下创建了index.ejs文件,但当我使用sails lift
运行应用时,它说:
{
"status": 500,
"errors": [
"Failed to lookup view \"main/index\""
]
}
在浏览器中。我检查了几次,看起来所有内容都被正确命名并放在正确的目录中。我正在使用node.js v0.10.20和sails v0.9.7。
答案 0 :(得分:3)
在文本编辑器中打开此文件
C:\ Documents and Settings \\ Application Data \ npm \ node_modules \ sails \ lib \ express \ views.js
第10行改变如下
//return glob.sync(path, {nocase: true});
return glob.sync(basename (path), {cwd: dirname (path), nocase: true});
第28行
//if (exists(path)) return globPath(path)[0];
if (exists (path)) return path;
第33行
//if (exists(path)) return globPath(path)[0];
if (exists (path)) return path;
答案 1 :(得分:0)
我认为这是Sails 0.9.7 ... GitHub Issue
的问题目前我认为你可以恢复到0.9.4
npm remove sails -g
npm cache clear
npm install sails@0.9.4 -g