我无法通过
更新 docker 中的npm package xxxnpm update -g
或
npm install -g xxx
更新后,我无法执行xxx,并抛出
Error: Cannot find module 'semver'
所以我必须
npm uninstall -g xxx
npm install -g xxx
每次我想要更新包时重新安装。 如何在docker中更新npm包?
答案 0 :(得分:0)
如何在docker中更新npm包?
重新构建映像并使用内置于映像中的更新重新部署映像。
docker容器不是虚拟机 - 它不应该被要求永远存在。应该很容易销毁和重新创建一个docker容器。
当您需要更新代码/库时,应该使用映像中的更新重建映像,然后部署新映像,停止旧容器并根据新映像启动新容器。