繁体   English   中英

如何使用node.js在项目根目录外创建目录?

[英]How to create directory outside project root directory with node.js?

我是新来的 .. 我正在尝试在根项目目录之外创建一个目录,我将在其中读取和写入由库自动创建的文件。 就像我需要在“/home/user/Documents/newdirectory”中创建一个目录一样,我正在使用 linux。

我尝试使用 node.js 使用以下代码,但它正在项目文件夹本身创建一个目录。 任何人都可以对此提出建议吗?


fs.mkdir("./files/a/new-directory-name", { recursive: true }, function(err) {
  if (err) {
    console.log(err)
  } else {
    console.log("New directory successfully created.")
  }
})



>It is created a directory but in root project directory. 
But I need to create a dirwctory at $Home/user/Documents/newdirectory.

以 开头的路径. 是相对路径。 节点 fs 使用process.cwd()作为相对路径的根。

如果您需要在/home/user/Documents/newdirectory创建一个目录,那么这正是您应该传递给 fs.mkdir() 的内容:

fs.mkdir("/home/user/Documents/newdirectory", ...

有人可以支持吗? 我必须在linux中的$HOME/$USER/Documents中创建一个目录,然后读写这个目录?

我应该使用 os.homedir 创建一个目录,然后使用 chmod 来传递权限吗?

我必须在主目录中读写目录的绝对路径。 但是 fs.mkdir 只使用相对路径,如果我写绝对路径它会出错。

请支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM