Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
String Jade:“TypeError:路径必须是字符串”,在保存.Jade文件时使用--watch_String_Terminal_Pug_Typeerror_Watch - Fatal编程技术网

String Jade:“TypeError:路径必须是字符串”,在保存.Jade文件时使用--watch

String Jade:“TypeError:路径必须是字符串”,在保存.Jade文件时使用--watch,string,terminal,pug,typeerror,watch,String,Terminal,Pug,Typeerror,Watch,我有我的目录自动编译成html文件的模板。 我在命令行中输入了以下内容:jade-watch模板。 这将返回呈现的模板/index.html,并在开始时编译.jade文件。 但当我再次尝试保存.jade文件时,它不会编译,并在命令行中返回此错误: TypeError:路径必须是字符串 at Object.fs.lstat fs.js:675:11 在renderFile/usr/local/lib/node_modules/jade/bin/jade.js:172:6 在StatWatcher/

我有我的目录自动编译成html文件的模板。 我在命令行中输入了以下内容:jade-watch模板。 这将返回呈现的模板/index.html,并在开始时编译.jade文件。 但当我再次尝试保存.jade文件时,它不会编译,并在命令行中返回此错误:

TypeError:路径必须是字符串 at Object.fs.lstat fs.js:675:11 在renderFile/usr/local/lib/node_modules/jade/bin/jade.js:172:6 在StatWatcher/usr/local/lib/node_modules/jade/bin/jade.js:119:11


不知道它指的是哪条路。但如果是目录模板,我尝试过使用引号中的目录使用相同的命令。

我遇到了同样的问题,不幸的是,我在查找有关此的任何文档时遇到了真正的麻烦

如果您愿意,我找到了一个我认为合适的替代方案:

从此处下载代码: 它是一个简单的文件监视程序 别名代码或您的首选项

在正确的目录中运行watchfile test.jade./-out/tmp。这将在每次文件更改时通过watchfile运行jade编译


解决办法我知道,但它的工作。。。为什么人们总是想当然地认为在运行节点服务时您会捆绑所有东西?搜索jade html TypeError:path必须是字符串我只遇到Express.js线程

我遇到了同样的问题,不幸的是,我在查找有关此的任何文档时遇到了真正的麻烦

如果您愿意,我找到了一个我认为合适的替代方案:

从此处下载代码: 它是一个简单的文件监视程序 别名代码或您的首选项

在正确的目录中运行watchfile test.jade./-out/tmp。这将在每次文件更改时通过watchfile运行jade编译


解决办法我知道,但它的工作。。。为什么人们总是想当然地认为在运行节点服务时您会捆绑所有东西?搜索jade html TypeError:path必须是一个字符串我只在Express.js线程上出现

这显然只是当前jade版本1.8.2的一个问题。如果您将package.json中的依赖项锁定为以前的版本,如下图所示,那么这个问题就会消失

{
  "name": "my-app",
  "dependencies": {
    "jade": "1.8.1"
  }
}

我已经提交了一个新的,所以希望这能得到解决。

这显然只是当前jade版本1.8.2的一个问题。如果您将package.json中的依赖项锁定为以前的版本,如下图所示,那么这个问题就会消失

{
  "name": "my-app",
  "dependencies": {
    "jade": "1.8.1"
  }
}

我已经提交了一份新的,因此,希望这能得到解决。

谢谢,我将其全局卸载并安装jade@1.8.1它工作得很好,现在已经修复,应该在下一个版本中发布。谢谢,我在全球范围内卸载并安装了它jade@1.8.1它工作得很好,现在已经修复,应该在下一个版本中发布。