Node.js 如何观看符号链接与吞咽?

Node.js 如何观看符号链接与吞咽?,node.js,gulp,Node.js,Gulp,我希望看到供应商/bower中的更改启动构建过程-我还运行bower link,它将一个包符号链接到本地源代码 但是,当gulp试图查看此目录时,它无法遍历由bower link创建的符号链接 var bowerAssets ='vendor/javascripts/my_symlinked_package/**/*.js'; if(bowerAssets){ gulp.watch(bowerAssets, ['buildAssets']); } 从日志中,我收到以下信息 2015-02-

我希望看到供应商/bower中的更改启动构建过程-我还运行
bower link
,它将一个包符号链接到本地源代码

但是,当gulp试图查看此目录时,它无法遍历由
bower link
创建的符号链接

var bowerAssets ='vendor/javascripts/my_symlinked_package/**/*.js';
if(bowerAssets){
  gulp.watch(bowerAssets, ['buildAssets']);
}
从日志中,我收到以下信息

2015-02-19 13:16一饮而尽[81305](FSEvents.framework)FSEventStreamStart: 向服务器注册:错误:f2d\u register\u rpc()=>(null)(-21)

我已经通读了git上的几个问题,错误似乎是由于对glob的依赖,glob不支持符号链接的遍历-看起来很有希望,但我很难让代码很好地与gulp配合使用


如何通过gulp成功查看符号链接目录的更改?

对于解决方法,我会尝试以下方法:

var bowerAssets = fs.realpathSync('vendor/javascripts/my_symlinked_package') + '/**/*.js';

这是一个重要问题。我得到了错误事件。js:141 thrower;//未处理的“error”事件^error:watch null UNKNOWN at exports.\u errnoException(util.js:870:11)at FSEvent.FSWatcher.\u handle.onchange(fs.js:1217:21)如果我们能够以某种方式查看所有按glob模式索引的文件并将它们转换为实际文件路径数组,这就是原因。