Это больше для тех, кто хочет увидеть этот вопрос, возможно, для связанных, но не конкретных проблем. Для конкретной исходной проблемы c проблемы, похоже, связаны с проблемой firebase. Но, как и я, у вас была аналогичная проблема с разрешениями (как указано в ответе phyyyl), вот как я ее исправил.
Чтобы обойти разрешения, я использовал объяснение, найденное в the npm документы . Поэтому установите без флага -g
и используйте npx
, который распознает, что установленная программа не была установлена глобально. Я использую netlify, поэтому не уверен, какой будет эквивалентная firebase. Но я надеюсь, что это поможет.
deploy:
image: node:latest
stage: deploy
before_script:
- npm install netlify-cli
script:
- npx netlify deploy --dir public