【问题标题】:Sailsjs grunt .svn error during liftingSailsjs grunt .svn 提升期间出错
【发布时间】:2014-11-05 11:29:37
【问题描述】:

当我进行结帐并运行应用程序时,我已将我的项目导入 svn 我收到此错误我使用的是sailsjs-0.10.5。我认为这与 grunt 有关

详细:Grunt :: 正在加载“Gruntfile.js”任务... 详细:咕噜声::错误 详细:Grunt :: >> TypeError:对象#的属性'.svn'不是函数 详细:咕噜声::警告:未找到任务“默认”。 错误:** Grunt :: 发生错误。 **

错误:

由于警告而中止。 正在加载“Gruntfile.js”任务...错误

TypeError: 对象 # 的属性 '.svn' 不是函数

警告:未找到“默认”任务。

错误:看起来发生了 Grunt 错误—— 错误:请修复它,然后重新启动 Sails 以继续运行任务(例如,监视资产的变化) 错误:或者如果您遇到问题,请查看下面的故障排除提示。

错误:故障排除提示: 错误: 错误:*-> 是否在本地安装了“grunt”和相关的 grunt 任务模块?如果您不确定,请运行npm install。 错误: 错误:*-> 您可能有格式错误的 LESS、SASS、CoffeeScript 文件等。 错误: 错误:*-> 或者您可能没有访问.tmp 目录的权限? 错误:例如,/var/hosts/chating_room/.tmp? 错误: 错误:如果您认为可能是这种情况,请尝试运行: 错误:sudo chown -R YOUR_COMPUTER_USER_NAME /var/hosts/chating_room/.tmp

【问题讨论】:

    标签: sails.js


    【解决方案1】:

    对Gruntfile.js进行修改,找到loadTasks函数,添加excludeDirs : /^\.(git|svn)$/

    原文:

    function loadTasks(relPath) {
            return includeAll({
                    dirname: require('path').resolve(__dirname, relPath),
                    filter: /(.+)\.js$/
            }) || {};
    }
    

    之后:

    function loadTasks(relPath) {
            return includeAll({
                    dirname: require('path').resolve(__dirname, relPath),
                    filter: /(.+)\.js$/,
                    excludeDirs :  /^\.(git|svn)$/
            }) || {};
    }
    

    【讨论】:

      【解决方案2】:

      我也有同样的问题。

      修复者

      只需从 .svn 文件夹中删除

      1) task/.svn,
      2) config/.svn &
      3) register/.svn
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-01-07
        • 2017-04-22
        • 2016-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多