4

我正在尝试将此插件与无服务器一起使用,以使用符号链接捆绑我的依赖项。在引擎盖下,它使用 fs.symlinkfs-extra如下:

async function link (target, f) {
  await fs.ensureDir(path.dirname(f))
  await fs.symlink(target, f)
    .catch(e => {
      if (e.code === 'EEXIST') {
        return
      }
      throw e
    })
}

但我operation not permitted symlink ->什至得到:

  • 以管理员身份运行
  • 本地策略更新,用户添加了执行符号链接的能力
  • mklink 在命令行中正常工作,在同一个文件夹和所有文件夹中。

不知道该怎么做。

4

1 回答 1

2

您可能需要在开发人员模式下使用 Windows 。

否则,您需要在 Windows 上的源代码中指定“联结”类型。

async function link (target, f) {
  await fs.ensureDir(path.dirname(f))
  await fs.symlink(target, f, 'junction')
    .catch(e => {
      if (e.code === 'EEXIST') {
        return
      }
      throw e
    })
}
于 2019-08-30T11:03:16.960 回答