Drupal 7. Bootstrap和Grunt

我试图使用Bootstrap和Grunt作为编译器。 把所有东西都安装到我的自定义主题中。 我通过npm install下载了所有的依赖关系,然后添加了一个node_modules文件夹。 现在一切都很好,当使用咕噜编译等,我的问题在于,当你去Drupal我得到这个警告…

Warning:opendir(sites / all / themes / custom / theme / vendor / bootstrap / node_modules / grunt-contrib-jade / node_modules / jade / node_modules / transformers / node_modules / uglify -js / node_modules / optimist / node_modules / wordwrap,sites / all / themes / custom / lmax_hk / vendor / bootstrap / node_modules / grunt-contrib-jade / node_modules / jade / node_modules / transformers / node_modules / uglify -js / node_modules / optimist / node_modules / wordwrap):系统找不到指定的path。 (code:3)in file_scan_directory()(C:\ Users \ user \ Documents \ Program Files \ xampp \ htdocs \ drupal \ includes \ file.inc)的第2118行。

我不知道为什么,也没有find任何可能导致答案的东西。

我是Grunt和Nodejs的新手。

任何帮助深表感谢。

对于将来发现这个问题的人来说,问题似乎是由Drupal核心parsing的gulp / grunt / npm .info文件。 Drupal 8不再使用.info文件,但Drupal 7会抛出错误。 D7内核似乎正在进行修补,但是到那时为止,解决方法是创build一个安装后脚本来删除package.json文件中的.info文件。

"scripts": { "postinstall": "find node_modules/ -name '*.info' -type f -delete" } 

drupal.org上的相关主题: https : //www.drupal.org/node/2329453#comment-9160735