npm ci и не использовать npm install тк последняя может менять package.json file. Т.е. npm installтолько по необходимости. По крайней мере в пайпланах. npm cache clean --force имеет смысл запускать только на локальной машине при ошибках установки пакетов.