在路径中,从 windows 的绝对路径不适用于 ssh 到 linux

In path absolute path from windows doesn't work with ssh to linux

我的目标是通过 SSH 将文件从我的 windows 机器复制到 linux 机器。我 运行 遇到的问题是绝对路径被破坏了。在 windows 这边,我有

var absolutePath = require('path').join('/export', 'home','pgreen','mydir'); 变成 \export\home\pgreen\mydir 并且 linux 不知道如何处理。

我错过了什么?

在 node.js v0.12+ 和 io.js 中,您可以使用 path.posix 命名空间来使用 Windows 上的 POSIX 路径函数,这可以在像你这样的情况下很有用。

所以你可以简单地做:

var absolutePath = require('path').posix.join('/export', 'home','pgreen','mydir');