Почему при развертывании кода иногда появляется ошибка Не удается разрешить все параметры для NgbRadio
У меня есть приложение Electron Angular 2.1.1, созданное поверх проекта семени Angular Seed Advanced. Это началось более года назад, и недавно, когда я пытался развернуть код в новой системе, я иногда сталкивался с рядом ошибок. Мой код развертывания и сборки процесса с ошибками выглядит следующим образом:
- Клон репо последней версии кода в локальную папку.
- я бегу
sudo yarn
собрать необходимые пакеты.
Во время этого процесса я замечаю это предупреждение: npm WARN осторожно не удаляет /Users/Shared/symplyUltra/node_modules/.bin/tsc, так как он не был установлен /Users/Shared/symplyUltra/node_modules/typescript
Тогда пряжа выходит из строя с
npm ERR! May not delete: /Users/Shared/symplyUltra/node_modules/.bin
Журнал ошибок показывает:
19854 error May not delete: /Users/Shared/symplyUltra/node_modules/.bin
До того, как я начал этот процесс, папки node_modules не было, поэтому пряжа создает папку.bin, а затем завершается сбоем, поскольку не может удалить созданную папку.bin. Если я вручную удаляю эту папку и перезапускаю пряжу, я получаю тот же результат.
Так как это не удается, я пытаюсь sudo npm i
Снова я получаю много ошибок от аккуратно npm WARN gentlyRm not removing ...
но в целом это заканчивается.
Когда я пытаюсь запустить приложение в электронном виде, я получаю эту ошибку:
index.html:68 Error: (SystemJS) Can't resolve all parameters for NgbRadio: (NgbRadioGroup, NgbButtonLabel, ?, ElementRef).
Error: Can't resolve all parameters for NgbRadio: (NgbRadioGroup, NgbButtonLabel, ?, ElementRef).
Странно то, что у меня есть две системы, в которых я развернул этот код без каких-либо проблем, и еще две системы имеют ту же самую проблему. Я не могу найти что-то другое между системами, и, поскольку код отлично работает на других системах, я уверен, что эта проблема связана с неправильной сборкой node_modules.
Единственное, что до сих пор работало в одном случае, - это полностью переформатировать весь компьютер и начать все с нуля. При этом все устанавливается просто отлично.
Может кто-нибудь помочь мне понять, что является причиной этой ошибки и как решить эту проблему?