path.resolve的参数必须是字符串使用--force继续

时间:2016-05-18 09:31:40

标签: eclipse gruntjs yeoman

从eclipse运行Gruntfile时,出现以下错误。 Yeoman也用过。

  

运行“更新:jshint:all”(更新)任务

     

运行“jshint:all”(jshint)任务警告:path.resolve的参数   必须是字符串使用--force继续。

     

因警告而中止。

  • grunt-cli - v1.2.0
  • grunt - v1.0.1
  • 节点版本 - v0.10.42

以下是jshint的Gruntfile内容

    jshint: {
        options: {
            jshintrc: '.jshintrc',
            reporter: require('jshint-stylish')
        },
        all: [
            'Gruntfile.js',
            '<%= yeoman.app %>/scripts/{,*/}*.js',
            '<%= yeoman.app %>/spssm/scripts/{,*/}*.js'
        ],
        test: {
            options: {
                jshintrc: '../test/.jshintrc'
            },
            src: ['../test/spec/{,*/}*.js']
        }
    },

我在stackoverflow中尝试了几个类似的案例,但没有任何关于 yeoman

的事情

1 个答案:

答案 0 :(得分:0)

经过一番挣扎,我能够纠正它。我在这里添加它以供将来参考。

似乎从eclipse安装tern ide时,我安装了几个版本(eclipse市场和安装新软件)。从0.10.0更新到1.1.0时,tern的某些组件未更新为1.1.0。默认情况下,这些不会升级,并且必须在安装程序加载要安装的依赖项后将其设置为升级。除此之外,我为tern模块添加了grunt和jquery。