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

Grunt Copy from Windows C Drive to Mapped Network Drive

背景

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

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

K:\

其次,我可以通过它的计算机名称在 Windows Explorer 的网络部分访问它。

\SERVER1-NAME\PROJECT

三、我知道电脑的内网IP:

\192.168.1.1\PROJECT

咕噜代码:

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

但是我试了一下,还是不行。任何帮助将不胜感激。

回答

看来这行不通。

跟进

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