【问题标题】:How to create directory outside project root directory with node.js?如何使用 node.js 在项目根目录之外创建目录?
【发布时间】:2021-09-30 12:14:05
【问题描述】:

我是新来的.. 我正在尝试在根项目目录之外创建一个目录,我将从库自动创建的文件中读取和写入。 就像我需要在“/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.

【问题讨论】:

    标签: node.js linux fs directory-structure mkdir


    【解决方案1】:

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

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

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

    【讨论】:

    • Errno:-2, code:ENOENT, syscall:mkdir 错误显示,没有在这个路径创建任何目录。
    • 有人可以支持吗?我必须在linux的$HOME/$USER/Documents中创建一个目录,然后读写这个目录?
    猜你喜欢
    • 2013-01-12
    • 2020-09-17
    • 2017-03-05
    • 2014-02-07
    • 2015-01-13
    • 2016-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多