Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Javascript 表外的语句不能运行_Javascript_Node.js - Fatal编程技术网

Javascript 表外的语句不能运行

Javascript 表外的语句不能运行,javascript,node.js,Javascript,Node.js,我是Node.JS的新手,我正在尝试运行书中的一个示例。以下代码保存在名为watcher.js的文件中,文本文件target.txt位于同一目录中 const fs = require('fs'); fs.watch('target.txt',function(){ console.log("File 'target.txt' just changed!"); }); console.log("Now watching target.txt for changes..."); 当我使用

我是Node.JS的新手,我正在尝试运行书中的一个示例。以下代码保存在名为watcher.js的文件中,文本文件target.txt位于同一目录中

const fs = require('fs');
fs.watch('target.txt',function(){
    console.log("File 'target.txt' just changed!");
});
console.log("Now watching target.txt for changes...");
当我使用
节点
命令运行文件时,文件的最后一行(当然应该首先输出)将永远看不到。
fs.watch()
中的log语句工作正常,每次文件更改时都会输出消息

我的Node.js版本(v6.11.0)与书中的版本(v0.10.20)之间存在很大差距


我缺少什么吗?

经过测试,您的代码在节点v7.1上运行得非常好:

你是如何运行你的应用程序的,你只是在做
node watcher.js
?上面的代码在v6.11.0上应该可以正常工作。我不知道,但它刚刚开始工作!谢谢你的回复。