Grunt突然找不到Less目录

时间:2014-10-30 12:58:11

标签: gruntjs less

所以我一直在使用Grunt来编译我的较少文件(以及其他内容),并且它工作正常,我的gruntfile.js设置正确,但突然我的终端现在说

Running "less:components" (less) task
Warning: Cannot find module '/Users/../path/to/directory/../less' Use --force to continue.

较少的目录肯定是应该的位置,所以我不明白为什么会发生这种情况。有什么建议吗?

编辑:npm list的结果显示一个看起来不错的长列表,但最后会出现此错误

npm ERR! extraneous: grunt-cli@0.1.13 /Users/../path/../node_modules/grunt-cli
npm ERR! missing: nopt@~2.0.0, required by noptify@0.0.3
npm ERR! missing: cwd@^0.3.3, required by resolve-dep@0.4.1
npm ERR! missing: cwd@^0.3.3, required by load-pkg@0.1.0
npm ERR! not ok code 0

Gruntfile.js中的Less配置如下所示

less: {
      components: {
        files: {         
          'compiled_css/login.css': ['less/login.less'],
          'compiled_css/front.css': ['less/_import.less']          
        }
      },
      options: {
        expand: true,
        paths: [
        'bower_components/bootstrap/less',
        'less'
        ]
      }
    },

1 个答案:

答案 0 :(得分:0)

好的,我设法解决了这个问题。我从根目录中删除了node_modules目录并再次运行npm install

然后运行grun t,一切正常。