部署的网站中出现“错误:ENOENT:没有这样的文件或目录,mkdir”

编程入门 行业动态 更新时间:2024-10-07 12:28:06

部署的网站中出现“<a href=https://www.elefans.com/category/jswz/34/1771449.html style=错误:ENOENT:没有这样的文件或目录,mkdir”"/>

部署的网站中出现“错误:ENOENT:没有这样的文件或目录,mkdir”

在我的网站上,我需要创建一个文件夹并在其中保存一些文件,只要我在本地运行它,我的代码就可以工作,但是一旦我在渲染上复制了它,我就会收到这个错误

Error: ENOENT: no such file or directory, mkdir '/opt/render/desktop/data/filename
[...]
Apr 24 07:37:41 PM    syscall: 'mkdir',
Apr 24 07:37:41 PM    code: 'ENOENT',
Apr 24 07:37:41 PM    path: '/opt/render/desktop/data/filename

这是我用来创建文件夹的代码:

const fs = require("fs");

createFolder = (folderName) => {
  var dir = require("path").join(
    require("os").homedir(),
    `desktop/data/${filename}`
  );
  if (!fs.existsSync(dir)) {
    fs.mkdirSync(dir);
  }
};

我觉得问题可能出在路径上

/opt/render/desktop/data/filename 
。 我该如何解决?

回答如下:

似乎您正在尝试创建完整路径,而不仅仅是一个单级文件夹。尝试传递

recursive parameter: 
fs.mkdirSync(dir, { recursive: true });`.

此外,我认为您可能打算在路径中指定

folderName
而不是
filename

最后一件事:我建议将

const path = require('path');
移动到文件的顶部,而不是在函数中动态要求它。同样
os
.

更多推荐

部署的网站中出现“错误:ENOENT:没有这样的文件或目录,mkdir”

本文发布于:2024-05-30 09:16:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770339.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:错误   文件   目录   网站   ENOENT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!