Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Jade解析错误_Node.js_Pug - Fatal编程技术网

Node.js Jade解析错误

Node.js Jade解析错误,node.js,pug,Node.js,Pug,更新: 我刚刚发现我安装了node的最新代码。我刚刚重新安装了最新的稳定版本,它似乎对我来说运行良好 仅供参考-我使用的节点版本- Mac迷你版:helloworld nimahajan$npm-v 1.3.11 Mac mini:helloworld nimahajan$node-v v0.11.8-pre ========================================================= 我试图创建一个简单的hello world示例 在npm安装和node

更新:

我刚刚发现我安装了node的最新代码。我刚刚重新安装了最新的稳定版本,它似乎对我来说运行良好

仅供参考-我使用的节点版本-

Mac迷你版:helloworld nimahajan$npm-v 1.3.11 Mac mini:helloworld nimahajan$node-v v0.11.8-pre

=========================================================

我试图创建一个简单的hello world示例

在npm安装和node app.js之后,我总是会遇到下面的错误,似乎无法解决 绕开这件事

jade@0.35.0 express@3.4.0

TypeError: Object #<Object> has no method 'parse'
    at detect (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/node_modules/with/index.js:33:22)
    at addWith (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/node_modules/with/index.js:8:28)
    at parse (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/lib/jade.js:105:11)
    at Object.exports.compile (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/lib/jade.js:142:9)
    at Object.exports.render (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/lib/jade.js:196:15)
    at Object.exports.renderFile (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/lib/jade.js:233:18)
    at View.exports.renderFile [as engine] (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/jade/lib/jade.js:218:21)
    at View.render (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/express/lib/view.js:76:8)
    at Function.app.render (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/express/lib/application.js:506:10)
    at ServerResponse.res.render (/Users/nimahajan/Desktop/Hapus/node/MEAN/MySite/node_modules/express/lib/response.js:798:7)
package.json

{
  "name": "MySite",
  "version": "0.0.1",
  "private": "true",
  "dependencies": {
    "express": "*",
    "jade": "*",
    "stylus": "*",
    "nib": "*"
  }
}
我基本上遵循下面的例子,

我在尝试使用正常的npm脚手架过程时也遇到了同样的错误。 可能是虫子吗 使用以下包配置:

{
  "name"         : "todo",
  "version"      : "0.0.1",
  "private"      : true,
  "dependencies" : {
    "jade"     : "*",
    "connect"  : "*",
    "express"  : "*",
    "ejs"      : "*",
    "mongoose" : "*"
  }
}

是的,我刚刚浏览了你参考的教程,效果很好。我猜您的Jade代码有问题,无论是布局还是索引文件。我做的唯一一件本教程没有做的事就是创建一个public/stylesheets目录,并向其中添加一个style.css文件。
{
  "name"         : "todo",
  "version"      : "0.0.1",
  "private"      : true,
  "dependencies" : {
    "jade"     : "*",
    "connect"  : "*",
    "express"  : "*",
    "ejs"      : "*",
    "mongoose" : "*"
  }
}