Что не так с package-lock.json в CircleCI? - PullRequest
0 голосов
/ 21 января 2019

Если я не удаляю package-lock.json перед установкой узловых модулей в CircleCI, я получаю следующую причудливую ошибку:

enoent ENOENT: такого файла или каталога нет, переименуйте его в «/ home / circleci / AZTEC / aztec-crypto-js / node_modules / ajv» -> «/ home / circleci / AZTEC / aztec-crypto-js / node_modules /. ajv.DELETE '

нпм ERR! enoent Это связано с тем, что npm не может найти файл.

Если я добавлю следующий шаг в мою работу по сборке:

- run:
   name: "Remove Package Lock"
   command: rm package-lock.json

Все работает хорошо, хотя я не думаю, что это нормально, потому что afaik package-lock.json должен быть совершенным.

Использование узла 8.11.3 и npm 5.6.0 на CircleCI версии 2 и узла 10.12.0 и npm 6.5.0 на моей локальной машине.

...