“npm postinstall”未在 docker 中运行

“npm postinstall”未在 docker 中运行

我有一个角度应用程序,需要以下步骤:

  1. npm 安装
  2. npm postinstall
  3. npm 运行

我已经通过 dockerfile 自动执行了步骤,以上所有三个步骤都可以手动正常运行,但是在运行 dockerfile 时,它​​会给出缺少“npm postinstall”脚本的错误:

The command '/bin/sh -c npm run postinstall' returned a non-zero code: 1

可能存在什么问题?

答案1

Npm 可能会拒绝使用 root 帐户运行安装后脚本,您必须在 docker 中使用非特权用户,或者直接运行npm i --unsafe-perm

相关内容