Команда добавления Lerna завершается с ошибкой не связанных пакетов

#javascript #node.js #linux #npm #lerna

#javascript #node.js #linux #npm #lerna

Вопрос:

Я использую lerna для управления моим multirepo с пакетами, которые связаны друг с другом. У меня не было этой проблемы до установки новой операционной системы. Теперь, когда я пытаюсь использовать lerna add для добавления зависимости от пакета к пакету, она выдает ошибку с упомянутыми пакетами, которые не связаны ни с тем, на который я нацелен, ни с тем, который является зависимостью.

Вот мой вывод на консоль:

 [filip@filip-thinkpad platform]$ lerna add @devell-platform/webcomponents-base --scope=@devell-platform/web-manual
lerna notice cli v3.18.3
lerna notice filter including "@devell-platform/web-manual"
lerna info filter [ '@devell-platform/web-manual' ]
lerna info Adding @devell-platform/webcomponents-base in 1 package
lerna info Bootstrapping 26 packages
lerna info Installing external dependencies
lerna ERR! npm install exited 1 in '@devell-platform/model'
lerna ERR! npm install stderr:
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@devell-platform/base-types - Not found
npm ERR! 404 
npm ERR! 404  '@devell-platform/base-types@0.0.0' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/filip/.npm/_logs/2020-09-27T13_19_58_840Z-debug.log

lerna ERR! npm install exited 1 in '@devell-platform/model'
lerna WARN complete Waiting for 3 child processes to exit. CTRL-C to exit immediately.
lerna ERR! npm install exited 1 in '@devell-platform/model'
lerna ERR! npm install stderr:
npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@devell-platform/base-types - Not found
npm ERR! 404 
npm ERR! 404  '@devell-platform/base-types@0.0.0' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)
npm ERR! 404 
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/filip/.npm/_logs/2020-09-27T13_19_58_840Z-debug.log

lerna ERR! npm install exited 1 in '@devell-platform/model'
lerna WARN complete Waiting for 3 child processes to exit. CTRL-C to exit immediately.
  

Пакет @devell-platform/webcomponents-base не зависит @devell-platform/model ни @devell-platform/base-types от того, ни от другого .

Я пробовал разные вещи, например, удаление model пакета, но затем в качестве причины ошибки отображается какой-то другой пакет.

Ответ №1:

Пакета нет @devell-platform/webcomponents-base . Если она существовала раньше, ее, должно быть, удалили.

Это не имеет ничего общего с lerna , это просто совпадение. Простая установка npm install @devell-platform/webcomponents-base также завершается с ошибкой.