Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

GitHub Action failes building firebase app w9jds/firebase-action

I can deploy my friebase app (https://github.com/Luuuuuis/profile-page) using firebase deploy in my local command line, but when I push it it keep failing -> No code error.

This is my GitHub Action: https://github.com/Luuuuuis/profile-page/blob/master/.github/workflows/main.yml and it fails when trying to build. https://github.com/Luuuuuis/profile-page/runs/792416930?check_suite_focus=true

This is the error I get:

Error: EACCES: permission denied, open '/usr/local/lib/node_modules/firebase-tools/node_modules/storage-engine/lib/compatibility/index.js' at Object.openSync (fs.js:443:3) at Object.writeFileSync (fs.js:1194:35) at /usr/local/lib/node_modules/firebase-tools/node_modules/storage-engine/lib/compatibility/detect.js:35:15 at Object. (/usr/local/lib/node_modules/firebase-tools/node_modules/storage-engine/lib/compatibility/detect.js:45:3) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules/firebase-tools/node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] postinstall: node ./compatibility/detect.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] postinstall script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-06-21T10_52_59_937Z-debug.log The command '/bin/sh -c npm install -g firebase-tools' returned a non-zero code: 1 ##[error]Docker build failed with exit code 1

It already worked yesterday, but when I tried it today multiple times it didn't work. Is something wrong with my action?

like image 541
Luis Avatar asked Oct 15 '22 02:10

Luis


1 Answers

try using the --unsafe-perm flag or configure an env variable: NPM_CONFIG_USER root

like image 129
shohamgilad Avatar answered Oct 18 '22 14:10

shohamgilad