从Windows C驱动器到映射网络驱动器的Grunt复制

时间:2017-02-28 15:52:29

标签: windows gruntjs network-drive grunt-contrib-copy

背景

我的计算机上有一组本地文件,位于C:/websites/PROJECT下。当我准备推送更改时,我想使用Grunt将这些文件复制到实时服务器。我可以访问自托管的实时服务器。我可以通过几种方式访问​​它。 (因隐私问题而更改了名称和IP地址)

首先,它是一个映射网络驱动器,可在以下位置访问:

K:\

其次,我可以通过它的计算机名称在Windows资源管理器的网络部分下访问它。

\\SERVER1-NAME\PROJECT

第三,我知道计算机的内部IP:

\\192.168.1.1\PROJECT

Grunt代码:

copy: {
    options: {
        force: true
    },
    files: {
        expand: true,
        cwd: 'C:/websites/PROJECT/src',  // set working folder / root to copy
        src: [
            '**/*'
        ],
        dest: '//192.168.1.1/PROJECT' // destination folder
    }
},

我已为dest尝试了所有这些:

'//K:/PROJECT'
'//SERVER1/PROJECT'
'//192.168.1.1/PROJECT'

'\\\\K:\\PROJECT'
'\\\\SERVER1\\PROJECT'
'\\\\192.168.1.1\\PROJECT'

他们都给我错误。大多数情况下,他们最终也会在C驱动器上创建一个空文件夹。示例:C:/192.168.1.1

我发现了这个:Grunt JS copy to network location

但是当我尝试它时,它不起作用。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

答案

这似乎不起作用。

跟进

作为替代方案,我只是设置了SFTP访问权限,并使用了grunt-sftp-deploy