ошибки переименования npm с вложенной структурой проекта - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть проект 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

1 Ответ

0 голосов
/ 11 февраля 2019

Эта ошибка была исправлена ​​https://github.com/npm/cli/pull/86

Обновите свой npm до v6.8.0-next.2, если у вас возникла эта проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...