Рубрики
Без рубрики

Заставить использование пряжи (и в конкретной версии)

Также опубликовано в моем блоге (http://bit.ly/2vh2g1p). Люди и организации часто имеют предпочтения для конкретного менеджера пакета. На работе мы решили использовать пряжу из-за поддержки Emoji (JK), но как …

Автор оригинала: Leonardo Faria.

Также опубликовано в мой блог Отказ

Люди и организации часто имеют предпочтения для конкретного менеджера пакета. На работе мы решили использовать пряжу из-за поддержки Emoji (JK), но как держать всех с помощью пряжи?

Мы можем использовать Предустановленная крючка Чтобы проверить, работает ли пользователь NPM установить или Пряжа устанавливает Отказ Вот один пример:

"scripts": { 
  "preinstall": "node -e \"if(process.env.npm\_execpath.indexOf('yarn') === -1) throw new Error('You must use Yarn to install, not NPM')\"",
}

Если вы запустите NPM установить :

Если вы хотите игнорировать проверку (например, окружающую среду CI), используйте - свет-сценарии вариант:

NPM Установить –ignore-Scripts

Более того, вы можете использовать Опция двигателей NPM заставить определенную версию узла и/или пряжи. Вот пример:

"engines": { 
  "yarn": ">1.19.1", 
  "node": ">12"
},