Bash npm安装进度条未显示在docker容器中

Bash npm安装进度条未显示在docker容器中,bash,docker,npm,Bash,Docker,Npm,我正在容器中启动一个bash脚本来安装npm,但是我看不到进度条 下面是bash脚本中的docker命令: docker-compose run --rm my-docker-node-service \ bash < npm-install-empty-node_modules 它会打印“node_modules文件夹不存在”以及其他所有内容,只是不会打印npm安装进度条,这使它看起来好像已经冻结了。但是如果您等待的时间足够长,它就完成了安装。也许您需要在服务定义中添加“tty:t

我正在容器中启动一个bash脚本来安装npm,但是我看不到进度条

下面是bash脚本中的docker命令:

docker-compose run --rm my-docker-node-service \
  bash < npm-install-empty-node_modules

它会打印“node_modules文件夹不存在”以及其他所有内容,只是不会打印npm安装进度条,这使它看起来好像已经冻结了。但是如果您等待的时间足够长,它就完成了安装。

也许您需要在服务定义中添加“tty:true”?与tty:true的结果相同检查
npm config get progress的结果
如前所述。@RobC说“true”,但实际上没有显示进度可能您需要在服务定义中添加“tty:true”?与tty的结果相同:trueCheck查看npm config get progress的结果,如前所述。@RobC说“true”,但实际上没有显示进度
if [ ! -d "node_modules" ]; then
  echo "node_modules folder doesn't exist"
  npm install
  exit 0
fi