Javascript 如何检查项目根目录上是否存在任何文件夹?

Javascript 如何检查项目根目录上是否存在任何文件夹?,javascript,npm,npm-scripts,Javascript,Npm,Npm Scripts,我正在处理NPM脚本,我有一个名为scripts的文件夹,所有脚本都放在这个文件夹中。我想检查项目根目录下是否有名为docs的文件夹,如果有,请删除它。否则请执行其他任务。我使用fs extra处理目录 const fs = require('fs-extra'); const dir = 'docs'; try { if (!fs.existsSync(dir)) { fs.unlinkSync(dir); console.log("Unwanted f

我正在处理NPM脚本,我有一个名为scripts的文件夹,所有脚本都放在这个文件夹中。我想检查项目根目录下是否有名为docs的文件夹,如果有,请删除它。否则请执行其他任务。我使用fs extra处理目录

const fs = require('fs-extra');
const dir = 'docs';
try {
    if (!fs.existsSync(dir)) {
        fs.unlinkSync(dir);
        console.log("Unwanted folder remove from boilerplate")
    }
} catch (err) {
    console.error(err)
}

我尝试了这个脚本,但没有效果。

您可以像这样使用节点API中的普通文件系统

const fs = require('fs');
fs.stat('PATH_TO_DIRECTORY', (err, stat) => {

  // Directory not found
  if (err) throw err

  // The current path is not a directory
  if (!stat.isDirectory()) throw "Not a directory"

  doYourStuff()
})
如果您正在使用,则可以使用以下方法:

删除文件或目录。目录可以包含内容。如果路径不存在,则静默不执行任何操作


到目前为止你试过什么?请提供帮助,以便我们能够帮助解决您面临的问题。