1

我无法通过以下方式更新 docker 中的 npmxxx

npm update -g 

或者

npm install -g xxx

更新后,我无法执行xxx,并抛出

Error: Cannot find module 'semver'

所以我必须要

npm uninstall -g xxx 
npm install -g xxx

每次我想更新包时重新安装。如何在 docker 中更新 npm 包?

4

1 回答 1

-1

如何在 docker 中更新 npm 包?

您重新构建映像并使用映像中内置的更新重新部署它。

docker 容器不是虚拟机——它不应该被要求永远存在。一个 docker 容器应该很容易被销毁和重新创建。

当您需要更新代码/库时,您应该使用映像中的更新重建映像,然后部署新映像,停止旧容器并基于新映像启动新容器。

于 2017-06-01T12:28:58.523 回答