cookiecutter-django生产构建在RUN npm install && npm cache clean --force步骤上失败

时间:2019-06-23 07:19:55

标签: django cookiecutter-django

docker-compose -f production.yml build运行Step 4/36 : RUN npm install && npm cache clean --force失败。

它抱怨说“ npm WARN不建议使用set-value@2.0.0:v3.0.1中已修复的严重错误,请升级到最新版本。”

我已经看了什么取决于设置值,看起来好像有3或4个软件包都需要它。

在local.yml上运行此命令会发出警告,但不会失败。

如何强制npm请求最新版本的“设置值”?

1 个答案:

答案 0 :(得分:0)

看起来像set-value是节点依赖关系的嵌套依赖关系,不幸的是,它们并没有保持最新状态。

我建议您尝试使用npm outdated查看哪些已过时,可以使用本地节点图像docker-compose -f local.yml run node npm outdated来完成。

如果找到有问题的软件包,则可以在package.json中更新其版本。如果没有,也许尝试更新所有内容即可解决问题。

最后,为了避免给他人或您将来的自己带来这种痛苦,一旦/您弄清楚了,我邀请您在模板本身中进行更改。 file to change is here,我们会很乐意复查更改或为您提供帮助。

更新:该消息npm WARN deprecated set-value@2.0.0: Critical bug fixed in v3.0.1, please upgrade to the latest version.只是一个警告,不应破坏构建。如果您无法建立产品映像,尽管我可以看到此警告,但可能还是有其他东西在我刚刚尝试时坏了并且可以正常工作。