所以我一直在使用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'
]
}
},
答案 0 :(得分:0)
好的,我设法解决了这个问题。我从根目录中删除了node_modules目录并再次运行npm install
。
然后运行grun
t,一切正常。