Я использую транспортир для тестирования e2e и пакет rununt-task-runner для запуска тестов.Совместимость с прототипом/узлом
В моем package.json
файле у меня есть:
{
...,
"grunt-protractor-runner": "^2.1.2",
...,
"protractor": "^2.5.1",
...
}
И в моем protractorConfig.js
я использую framework: 'jasmine2'
Моя цель заключается в использовании транспортира 2.5.1 + черновую-транспортир-бегун 2.1.2 для версии узла 0.12.9, и использовать protractor 3.0.0 + grunt-protractor-runner 3.0.0 для версии узла> = 4.x.
Дело в том, что когда я запускаю npm install либо с использованием версии узла 0.12.9 или 5.4.1, у меня всегда есть одна и та же версия транспортира в папке node_modules - 2.5.1 и соответствующая строка-трамвай-транспортир.
Что я делаю неправильно? Любые идеи были бы высоко оценены.
Вы правы. Я не знаю почему, но я подумал, что^или ~ дает возможность использовать совместимые с версиями пакетов nodejs, но теперь я понимаю, что он использует совместимые с указанными версией ME, например, здесь https://stackoverflow.com/вопросы/22343224/разница между ними-тильда-и-каретка-в-пакете-JSON – aprok