Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mac OS-使用Node.js锁定文件_Javascript_Node.js_Macos_Ecmascript 6 - Fatal编程技术网

Javascript Mac OS-使用Node.js锁定文件

Javascript Mac OS-使用Node.js锁定文件,javascript,node.js,macos,ecmascript-6,Javascript,Node.js,Macos,Ecmascript 6,我正试图通过Node.js在Mac上锁定一个文件 我一直在寻找的npm模块,例如lockfile,以及property lockfile,似乎不是我想要的 Node.js是否可以这样做 更新 这是不是我应该在Node中简单地处理chmod操作?我想可能有一个快捷方式。锁定文件的终端命令是chflags-uchg,而解锁文件的终端命令是chflags-nouchg 您可以使用exec简单地调用命令: const { exec } = require("child_process"); exe

我正试图通过Node.js在Mac上锁定一个文件

我一直在寻找的
npm
模块,例如
lockfile
,以及
property lockfile
,似乎不是我想要的

Node.js是否可以这样做


更新

这是不是我应该在Node中简单地处理
chmod
操作?我想可能有一个快捷方式。

锁定文件的终端命令是
chflags-uchg
,而解锁文件的终端命令是
chflags-nouchg

您可以使用
exec
简单地调用命令:

const { exec } = require("child_process");

exec(`chflags uchg tempfile`, (err, stdout, strerr) => {
  console.log(stdout, strerr);
});