Мне нужно добавить зависимость в моем пакете. json и загрузить модуль, после ввода пользовательского ввода при запуске npm install - PullRequest
0 голосов
/ 20 февраля 2020

Мне нужно добавить зависимость в моем пакете. json и загрузить модуль, принимая пользовательский ввод в командной строке при выполнении npm установки.

Возможно ли это сделать.

1 Ответ

0 голосов
/ 20 февраля 2020

Поскольку вы не предоставили много информации о том, что именно вы пытаетесь выполнить, sh, вам сложно дать совет или привести конкретный пример. В любом случае, в package.json вы можете переопределить поведение по умолчанию npm сценариев с полем scripts:

"scripts": {
    "install": "./scripts/install.sh",
}

Как и у других * , отмеченных ранее , вы не можете вызвать npm install в своем собственном скрипте, так как это приведет к бесконечной рекурсии. Таким образом, лучше предоставить сценарий preinstall, который npm запускается до install.

Для случаев использования, отличных от добавления зависимостей, основанных на пользовательском вводе, я рекомендую проверить, как установить среду переменные и конфигурации , которые пользователь затем может переопределить с помощью npm config set project-name:config-name config-value.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...