Сбой обновления 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-контейнер не является виртуальной машиной - это не то, что должно требоваться, чтобы жить вечно. контейнер докера должен быть легко уничтожен и создан заново.
когда вам нужно обновить код / библиотеки, вы должны перестроить образ с обновлениями в образе, а затем развернуть новый образ, остановив старый контейнер и запустив новый на основе нового образа.