У меня есть проект NodeJS, в который вложены подпроекты с собственным package.json.Если я изменяю какую-либо зависимость в подпроектах, я получаю такие ошибки:
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/home/travis/build/phylogeny-explorer/explorer/node_modules/.staging/user-api-9886b2c7/node_modules/basic-auth' -> '/home/travis/build/phylogeny-explorer/explorer/node_modules/.staging/basic-auth-38c0f109'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
Они сохраняются даже после удаления package-lock.json и node_modules.В зависимости от того, где вы будете работать, часть .staging/basic-auth-38c0f109
меняет имя пакета и хеш в конце.Я наблюдал эту ошибку даже при запуске Travis CI - https://travis -ci.org / phylogeny-explorer / explorer / builds / 488195843
Изменение зависимостей корневого уровня работает нормально безошибки.
Похоже на автоматическую генерацию babel, но я не могу сказать, что не так.
Код рассматриваемого проекта на https://github.com/phylogeny-explorer/explorer