[英]how to create file symlink by using Nodejs on Windows?
I'm making a tiny tool which is coding in Node.js and it would create file symlink on both Windows and OSX. 我正在制作一个用Node.js编码的小工具,它将在Windows和OSX上创建文件符号链接。 However I get stuck at how to create symlink on Windows.
但是我被困在如何在Windows上创建符号链接的问题上。
First, I tried fs.symlink
and junction
option, but junction
only works for directory on Windows. 首先,我尝试了
fs.symlink
和junction
选项,但是junction
仅适用于Windows上的目录。
Secondly, by referring to Git Bash Shell fails to create symbolic links , I tried to directly call cmd <<< mklink SOURCE TARGET
by using of shelljs.exec
, it never returned, node console hung. 其次,通过引用Git Bash Shell无法创建符号链接的方法 ,我尝试使用
shelljs.exec
直接调用cmd <<< mklink SOURCE TARGET
,它从未返回,节点控制台挂起。
Thirdly, I created a shell script named 'symlink.sh', invoked this script by child_process.spawn, I got Error: spawn ENOENT
. 第三,我创建了一个名为'symlink.sh'的shell脚本,并由child_process.spawn调用了该脚本,我得到了
Error: spawn ENOENT
。
Now I've no idea, how to solve it? 现在我不知道该如何解决? Thanks
谢谢
您可以使用lnk
,它是与操作系统无关的包装器,用于更具体的工具。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.