Sails.js应用程序无法看到index.ejs?

通过sails.js的nettuts教程,并显示我的index.ejs文件的问题。 我在views\main\下创build了index.ejs文件,但是当我用sails提示运行应用程序时,它说:

 { "status": 500, "errors": [ "Failed to lookup view \"main/index\"" ] } 

在浏览器中。 我检查了几次,一切似乎都正确命名,并放置在正确的目录。 我正在使用node.js v0.10.20和风帆v0.9.7。

       

网上收集的解决方案 "Sails.js应用程序无法看到index.ejs?"

我认为这是Sails 0.9.7的问题… GitHub问题

现在我认为你可以恢复到0.9.4

 npm remove sails -g npm cache clear npm install sails@0.9.4 -g 

在文本编辑器中打开此文件

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;