Передача параметров в npm ci

#node.js #npm #angular-cli #npm-install #ng-build

#node.js #npm #angular-cli #npm-установка #ng-сборка

Вопрос:

С момента появления npm ci некоторое время назад это рекомендуемый способ для создания приложений — особенно для сред CI и так далее.

Теперь у меня есть случай, когда я заинтересован в указании дополнительных параметров (например, базовой ссылки href) при выполнении prod-сборки моего приложения Angular (9). Команда будет:

ng build --prod --baseHref=/frontend/

Каким будет аналог при использовании npm ci ?

Я пытался:

npm ci --only=production --baseHref=/frontend/

но, похоже, что дополнительные параметры не передаются.

Ответ №1:

npm ci устанавливает только модули и не вызывает npm build

Эта команда похожа на npm-install

для получения дополнительной информации о разнице между npm i ( npm install ) и npm ci , обратитесь к документации npm-ci

это означает, что нет подключения к npm build и не будет выполняться что-то вроде ng build --prod --baseHref=/frontend/

Комментарии:

1. Спасибо, это означает, что мне все равно нужно будет дополнительно запускать сборку ng, и я экономлю время «только» во время установки модулей