通过npm

时间:2017-12-25 03:55:21

标签: javascript node.js npm post-install

我创建了一个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');,则会在我的包中创建文件夹。如何在项目的根目录中创建目录?

我做错了什么?这在节点中是否可行?

0 个答案:

没有答案