npm更新在docker中失败

时间:2017-06-01 11:21:27

标签: node.js linux docker npm npm-update

我无法通过

更新 docker 中的npm package xxx
npm update -g 

npm install -g xxx

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

Error: Cannot find module 'semver'

所以我必须

npm uninstall -g xxx 
npm install -g xxx

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

1 个答案:

答案 0 :(得分:0)

  

如何在docker中更新npm包?

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

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

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