我创建了一个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"
}
安装软件包后,将在项目的根目录之外创建config文件夹。如果我将路径从const projectPath = path.join(process.cwd(), '../../config');
更改为const projectPath = path.join(process.cwd(), '../config');
,则会在我的包中创建文件夹。如何在项目的根目录中创建目录?
我做错了什么?这在节点中是否可行?