2014-12-05 112 views
2

我试图使用Bootstrap和Grunt作为编译器。将所有内容安装到我的自定义主题中。我通过npm install下载了它的所有依赖项,然后添加了一个node_modules文件夹。现在一切都用繁重的时候编译等是好的,当你去的Drupal我得到这个警告,我的问题在于......Drupal 7. Bootstrap和Grunt

警告: 执行opendir(网站/所有/主题/自定义/主题/供应商/引导/ node_modules /咕噜-的contrib玉/ node_modules /玉/ node_modules /变压器/ node_modules /丑化-JS/node_modules /乐观/ node_modules /换行,网站/所有/主题/自定义/ lmax_hk /供应商/引导/ node_modules/grunt- contrib-jade/node_modules/jade/node_modules/transformers/node_modules/uglify -js/node_modules/optimist/node_modules/wordwrap): 系统找不到指定的路径。 (代码:3) file_scan_directory()(第2118行的 C:\ Users \ user \ Documents \ Program Files \ xampp \ htdocs \ drupal \ includes \ file.inc)。

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

我是Grunt和Nodejs的新手。

任何帮助,非常感谢。

+0

寻找相同的解决方案。 – 2014-12-05 18:28:12

+0

@NickRivers你找到了什么吗? – 2014-12-08 09:42:49

回答

2

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

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

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