Создание каталога в корневом каталоге проекта при установке пакета через npm

Я создал пакет npm, который должен создавать каталог в корневом каталоге проекта (используя postinstall), когда он устанавливается через npm.

В настоящее время у меня есть скрипт (createConfigDir.js), который должен создать config каталог:

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 ответов

Другие вопросы по тегам