2014-11-04 2 views
0

Мой nodejs модуль требует версии JQuery, который включает Шипение, имеющий это обязательство: https://github.com/jquery/sizzle/commit/ccb809ff416b06ca86abe54ce273c40f2271d3b5комплекс Jquery зависимость модуля Nodejs

На данный момент, это обязательство существует только в новейший JQuery 1.x (1.11.1) и новейший 2.x (2.1.1). Таким образом, минимальная поддерживаемая версия JQuery является 1.11.1, но JQuery 2,0 не подходит для меня, хотя 2,0> 1.11.1

Итак, мне нужен какой-то странный вид зависимости: 1.11.1+ если JQuery 1 .x и 2.1.1+ если JQuery 2.x

Что-то вроде "> = 1.11.1 < 2,0 |> = 2.1.1"

Как я могу написать такого рода зависимость в package.json?

ответ

0

Примеры, похожие на вашу ситуацию, если вы прокрутите страницу вниз до npm website package.json explanation. Значения должны анализироваться модулем node-semver, который поставляется с номером npm. Вы можете сделать:

"dependencies": { 
    "jQuery": "^1.11.1 || >=2.1.1", 

The^above is a shorthand for >=1.11.1 < 2.0.0, если это условие не выполнено, то оператор || вступает в силу, и второе условие поставки ">=2.1.1" проверяется.

Смежные вопросы