2015-10-09 4 views
1

Я использую рычаг-трамвай-транспортир, который вытаскивает последнюю второстепенную версию транспортира. В сопроводителе версии 2.5 https://github.com/angular/protractor/issues/2588 произошла ошибка, из-за которой мои тесты терпят неудачу. Я подтвердил, что использовал эту версию, глядя на журналы на Дженкинса, которые мы используем для созданияNPM-Зависимый пакет не обновляется

21:56:58 [email protected] node_modules/grunt-protractor-runner 
21:56:58 ├── [email protected] ([email protected]) 
21:56:58 ├── [email protected] ([email protected], [email protected]) 
21:56:58 └── [email protected] ([email protected], [email protected], html- [email protected], [email protected]0, [email protected], [email protected], adm- [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 

транспортир выпустила новую версию второстепенную около 5 часов назад 2.5.1 Однако, когда моя сборка работает на Дженкинс он все еще тянет вниз 2.5.0. Я не понимаю, почему. Я посмотрел на package.json для хрюкать-транспортир бегун на https://github.com/teerapap/grunt-protractor-runner/blob/master/package.json и определяет транспортир, как

"dependencies": { 
"protractor": "^2.0.0", 
"split": "~0.3.0", 
"through2": "~0.5.1" 
    }, 

Так оно и должно тянуть последнюю версию второстепенную, если я понимаю, что «^» правильно. Есть ли еще что-то, что нужно для того, чтобы зависимость моего зависимого от вас была правильной?

ответ

1

Когда я устанавливаю черновую-транспортир-бегун с НПМ (версия 3.3.3), устанавливается [email protected]:

enter image description here

У вас есть два варианта:

  1. TRY удалив папку узловых модулей с помощью cd project-dir/ && rm -r node_modules/, а затем перезапустив npm install, чтобы выполнить новую установку ваших зависимостей.
  2. Я установил [email protected], где у вас есть версия 2.0.0. Попробуйте обновить пакет, чтобы узнать, обновляется ли версия транспортира.
+0

Я обновил свой пакет json для хренов-транспортировщиков с ~ 2.0 до ~ 2 и сделал установку npm. Затем, когда в node_modules/grunt-protractor-runner и сделал npm install, то список npm, и это то, что я получил [email protected]/workspaces//node_modules/grunt-protractor-runner ├ ── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] ├── [email protected] └── через[email protected] , который по-прежнему получает [email protected] Я уже сделал rm -r node_modules – user3626708

+0

Для справок в будущем добавьте свои обновления в исходный вопрос, так как его будет легче читать. Я бы рекомендовал удалить вашу папку node_modules, как в варианте 1 моего ответа, удалить grunt-protractor-runner из вашего пакета.json, а затем запустить 'npm install && npm install grunt-protractor-runner --save-dev' снова – mgmcdermott

+0

Ok это то, что я думал, а затем всплывающее сообщение, если добавление комментариев делает это напрямую и думает, что это правило здесь. Позвольте мне попробовать то, что вы предложили – user3626708

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