package.json обновлен, но не файлы JavaScript - PullRequest
0 голосов
/ 15 февраля 2019

У меня очень странное поведение на моем компьютере Jenkins:

У меня есть два проекта.Один из проектов опубликован на артефакте Sonatype Nexus.Когда я что-то изменяю в этом проекте, я пишу npm publish, чтобы сделать проект доступным для другого.Когда я захожу на артефакт, я могу загрузить новую версию проекта и увидеть все сделанные мной изменения.После этого я пишу новую версию этого проекта в моем другом проекте в package.json

Когда я запускаю локально npm install, я вижу, что новая версия загружается в каталог node_modules.Я запускаю свой проект и вижу изменения в этих зависимостях.Все идет нормально.

Дженкинс не делает то же самое.У меня есть следующий скрипт сборки в этом задании:

npm config set registry http://[ip]:[port]/repository/npm-group/

npm install

npm run-script build

Теперь странная часть:

Когда я вхожу в рабочую область этого проекта и захожу в мой загруженныйвнутри проекта, я вижу, что package.json изменился на новую версию, которую я ранее набрал.

Однако все остальные файлы не тронуты!

Что может быть причиной этого?

Сводка:

Проект A имеет проект B в качестве зависимости в package.json, проект B загружен npm publish.По своей артефакте я вижу, что загрузка прошла успешно.На Дженкинсе я вижу, что он использует новый package.json для проекта A, но все остальные файлы не затронуты / из более старой версии.

...