Can';t使用grunt从Windows复制到OSX
尝试grunt contrib将文件从远程Windows 10计算机复制到OSX 这一切在过去的几年里一直运行良好,但在过去的几个月里,它停止了工作。可能是在我将远程主机升级到Win10的时候,但不能确定 正在尝试执行以下grunt任务:Can';t使用grunt从Windows复制到OSX,windows,macos,copy,grunt-contrib-copy,Windows,Macos,Copy,Grunt Contrib Copy,尝试grunt contrib将文件从远程Windows 10计算机复制到OSX 这一切在过去的几年里一直运行良好,但在过去的几个月里,它停止了工作。可能是在我将远程主机升级到Win10的时候,但不能确定 正在尝试执行以下grunt任务: copy: { main: { files: [ { expand:true, cwd: '/Volumes
copy: {
main: {
files: [
{
expand:true,
cwd: '/Volumes/Users/bobo/Projects/abc/',
src: [
'css/**',
'img/**',
'js/**',
'icon.png',
'index.html'
],
dest: './www/'
},
]
}
}
。。。失败,出现以下错误(请注意,EINVAL在*nix世界中等同于“无效参数”):
有趣的是,它正确地遍历了树,找到了一个没有问题的源文件,但随后以一个失败的副本响应
如果删除任何子目录,则所有操作都有效:
src: [
'css/**',
'img/**',
'js/**',
'icon.png',
'index.html'
],
有什么想法,或者下一步要调试吗?我终于找到了一个关于SMB共享的问题。我不得不强制OSX只使用SMB1(而不是SMB2) 在OSX上运行的comand是:
echo "[default]" >> ~/Library/Preferences/nsmb.conf; echo "smb_neg=smb1_only" >> ~/Library/Preferences/nsmb.conf
echo "[default]" >> ~/Library/Preferences/nsmb.conf; echo "smb_neg=smb1_only" >> ~/Library/Preferences/nsmb.conf