在全新的快递项目doctype 5`上出现错误,您现在必须使用`doctype html`

通过在Windows命令提示符下运行以下命令创build一个全新的express.js项目

npm install express -g express newproject cd newproject npm install node app 

然后我打开浏览器窗口http://localhost:3000/并得到以下错误

  500 Error: c:\projects\newproject\views\index.jade:5<br/> 3| block content <br/> 4| h1= title <br/> > 5| p Welcome to #{title}<br/><br/>`doctype 5` is deprecated, you must now use `doctype html` 3| block content 4| h1= title > 5| p Welcome to #{title} `doctype 5` is deprecated, you must now use `doctype html` at Object.Compiler.setDoctype (c:\projects\newproject\node_modules\jade\lib\compiler.js:68:13) at Object.Compiler.visitDoctype (c:\projects\newproject\node_modules\jade\lib\compiler.js:312:12) at Object.Compiler.visitNode (c:\projects\newproject\node_modules\jade\lib\compiler.js:210:37) at Object.Compiler.visit (c:\projects\newproject\node_modules\jade\lib\compiler.js:197:10) at Object.Compiler.visitBlock (c:\projects\newproject\node_modules\jade\lib\compiler.js:278:12) at Object.Compiler.visitNode (c:\projects\newproject\node_modules\jade\lib\compiler.js:210:37) at Object.Compiler.visit (c:\projects\newproject\node_modules\jade\lib\compiler.js:197:10) at Object.Compiler.compile (c:\projects\newproject\node_modules\jade\lib\compiler.js:52:10) at parse (c:\projects\newproject\node_modules\jade\lib\jade.js:96:23) at Object.exports.compile (c:\projects\newproject\node_modules\jade\lib\jade.js:152:9) 

要修复当前项目以及使用当前版本的Express构build的任何项目,请转至layout.jade文件,并将第一行更改为:doctype html(第二行应为:html)

这个问题是已知的,并已得到解决,所以它不会成为未来版本的Express中的问题。 https://github.com/visionmedia/express/pull/1875

使用 :

doctype html
HTML(郎= “EN”)

在您的全新项目的视图/ layout.jade的第1行上将“doctype 5”更改为“doctype html”。