Сбой обновления npm в докере

Я не могу обновить пакет npm xxx в докере

npm update -g 

или же

npm install -g xxx

После обновления не могу выполнить ххх, а скинуть

Error: Cannot find module 'semver'

Так что я должен

npm uninstall -g xxx 
npm install -g xxx

переустанавливать каждый раз, когда я хочу обновить пакет. Как я могу обновить пакет npm в докере?

1 ответ

Как я могу обновить пакет npm в докере?

Вы перестраиваете свой образ и повторно внедряете его с обновлением, встроенным в образ.

Docker-контейнер не является виртуальной машиной - это не то, что должно требоваться, чтобы жить вечно. контейнер докера должен быть легко уничтожен и создан заново.

когда вам нужно обновить код / ​​библиотеки, вы должны перестроить образ с обновлениями в образе, а затем развернуть новый образ, остановив старый контейнер и запустив новый на основе нового образа.

Другие вопросы по тегам