我创建了一个 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');
我的包中创建的文件夹。如何在项目的根目录中创建目录?
我究竟做错了什么?这在节点中可能吗?