Блокировка узла и версии npm для проектов инфраструктуры внешнего интерфейса? - PullRequest
1 голос
/ 24 апреля 2020

У меня есть проект внешнего интерфейса в React, а другой - в Vue, где другие разработчики будут продвигать репо. Я использую установленную версию узла и npm, но как лучше применить эти версии для других разработчиков, чтобы создаваемые ими пакеты js использовали то же самое? В настоящее время у нас нет правильного процесса сборки, поэтому сборка пакетов производится только из командной строки (например, npm build production).

1 Ответ

1 голос
/ 24 апреля 2020

Вы можете использовать свойство engine в пакете. json и использовать «engineStrict»: true для его принудительного применения.

{
  "engineStrict": true,
  "engines": { 
    "node" : ">=0.10.3 <0.12",
    "npm" : "~1.0.20"
}

go на один каталог и затем установить его как - npm установить myproject, который будет запускать проверки для двигателей и engineStrict.

Если конкретные версии отсутствуют, это приведет к ошибке.

Однако engineStrict был удален в npm 3.0. 0, так что вы можете использовать npm --engine-strict = true из командной строки.

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