1

我创建了一个 npm 包,当它通过 npm 安装时,它应该在项目的根目录中创建一个目录(使用 postinstall)。

目前我有一个应该创建config目录的脚本(createConfigDir.js):

const path = require('path');
const mkdirp = require('mkdirp');
const projectPath = path.join(process.cwd(), '../../config');

mkdirp.sync(projectPath)

然后在脚本下的 package.json 中我这样做:

scripts{
    "postinstall":"node ./scripts/createConfigDir.js"
}

当包被安装时,配置文件夹被创建但在项目的根目录之外。如果我将路径从更改为const projectPath = path.join(process.cwd(), '../../config');const projectPath = path.join(process.cwd(), '../config');我的包中创建的文件夹。如何在项目的根目录中创建目录?

我究竟做错了什么?这在节点中可能吗?

4

0 回答 0