我在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
答案 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