提升期间Sailsjs咕噜声.svn错误

时间:2014-09-11 13:28:31

标签: sails.js

我在svn中导入了我的项目,当我做结帐并运行应用程序时我得到了这个错误我正在使用sailsjs-0.10.5。我认为这是与grunt做的我无法找到任何解决方案它在mac中工作正常而不是在linux中我将permissin设置为0777,即使它不起作用也是错误。

详细:Grunt :: Loading" Gruntfile.js"任务... 详细:Grunt :: ERROR 详细:Grunt ::>> TypeError:Property' .svn'对象#不是一个函数 详细:Grunt ::警告:任务"默认"未找到。 错误:** Grunt ::发生错误。 **

错误:

因警告而中止。 正在加载" Gruntfile.js"任务...错误

  
    

TypeError:Property' .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

2 个答案:

答案 0 :(得分: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)$/
        }) || {};
}

答案 1 :(得分:0)

我遇到同样的问题。

修复

只需从

删除.svn文件夹即可
1) task/.svn,
2) config/.svn &
3) register/.svn