Loading "bower_task.js" tasks...ERROR, Error: EACCES, permission denied .local

zabumba

Deploying a SailsJS app to Openshift

Deploying w/ git push

remote: ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
remote: ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]
remote: ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
remote: ├── [email protected]
remote: ├── [email protected] ([email protected], [email protected], [email protected])
remote: ├── [email protected] ([email protected], [email protected], [email protected])
remote: ├── [email protected] ([email protected], [email protected])
remote: ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
remote: └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
remote: npm info ok 
remote: Preparing build for deployment
remote: Deployment id is bf24b845
remote: Activating deployment
remote: Loading "bower_task.js" tasks...ERROR
remote: >> Error: EACCES, permission denied '/var/lib/openshift/574f48527628e1bce8000273/.local'
remote: Warning: Task "bower:install" not found. Use --force to continue.
remote: 
remote: Aborted due to warnings.
remote: -------------------------
remote: Git Post-Receive Result: failure
remote: Activation status: failure
remote: Activation failed for the following gears:
remote: 574f48527628e1bce8000273 (Error activating gear: CLIENT_ERROR: Failed to execute: 'control start' for /var/lib/openshift/574f48527628e1bce8000273/nodejs
remote: #<IO:0x0000000069e290>
remote: #<IO:0x0000000069e218>
remote: )
remote: Deployment completed with status: failure
remote: postreceive failed
To ssh://[email protected]/~/git/webrtc.git
   df77e95..dc8b186  HEAD -> master

Any ideas how to fix this?

UPDATE

Add action hooks. Suggested in this thread

cd .openshift/action_hooks

I have added the code to my existing action hook pre_start_nodejs

#!/bin/bash
export NODE_ENV=production

if [ ! -d $OPENSHIFT_NODEJS_DIR/node_modules/bower ]
then
    cd $OPENSHIFT_NODEJS_DIR
    npm install bower
fi

cd $OPENSHIFT_HOMEDIR/app-root/repo
HOME=$OPENSHIFT_REPO_DIR bower install
cd $OPENSHIFT_HOMEDIR

if [ -f "${OPENSHIFT_REPO_DIR}"/Gruntfile.js ]; then
    (cd "${OPENSHIFT_REPO_DIR}"; node_modules/grunt-cli/bin/grunt prod)
fi

This helped me to move forward, but I am still stuck with Error: EACCES, permission denied to .local

UPDATE 2

In package.json, added

"build": "HOME=$HOME/app-root/runtime bower install --config.interactive=false && grunt build",

but didn't help either

UPDATE 3

1 - rhc ssh proyectname
2 - cd nodejs
3 - npm install bower
4 - cd ..
5 - export HOME=$HOME/app-root/runtime/repo
6 - cd app-root/repo
7 - bower install

didn't resolved

I am out of ideas.

I understand that bower doesn't have access to .local, but don't know how to resolve

zabumba

This helped cf. Source

EACCESS, permission denied '/var/lib/openshift/[instance-id]/.local'

The error message means that you don't have the permission to write the home folder.

Added these in package.json

  "scripts": {
    "postinstall": "export HOME=/var/lib/openshift/574fce8000273/app-root/runtime/repo; ./node_modules/bower/bin/bower install",   <======== 
    "debug": "node debug app.js",
    "start": "node app.js"
  },

and Bower completed installation

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

On npm install: Unhandled rejection Error: EACCES: permission denied

From Java

Error: EACCES: permission denied, access '/usr/lib/node_modules'

From Java

Error: EACCES: permission denied

From Dev

Node.js EACCES error when listening on http 80 port (permission denied)

From Dev

Permission Denied error for Vagrant

From Dev

webdriver-manager update error: EACCES, permission denied

From Dev

ERROR: While executing gem ... (Errno::EACCES) while installing nokogiri -v '1.5.6' Permission denied

From Dev

Permission denied error with phantomjs

From Dev

Yeoman error: "Errno::EACCES on line ["897"] of C: Permission denied"

From Dev

Yo Webapp: Error EACCES, permission denied 'Gruntfile.js'

From Dev

Error: EACCES, permission denied Ionic Cordova IOS

From Dev

Error: EACCES, permission denied even after using sudo?

From Dev

Get "Error: EACCES: permission denied, mkdir '/dir/' when trying to generate ASP.NET Web Application

From Dev

ubuntu bower command, Error: EACCES, permission denied '.../insight-bower.json'

From Dev

Android Write file on sd card getting error : Open Failed eacces permission denied

From Dev

node application getting "Error: EACCES: permission denied, mkdir '.tmp'

From Dev

Firebase Permission denied Error

From Dev

firebase-tools error: EACCES: permission denied

From Dev

Meteor Error: EACCES: permission denied, rmdir 'build'

From Dev

open failed: EACCES (Permission denied) error

From Dev

Getting permission denied error

From Dev

Permission denied error with phantomjs

From Dev

Node.js EACCES error when listening on http 80 port (permission denied)

From Dev

Error: EACCES, permission denied in command #yo angular

From Dev

What is the cause of this error: Error: EACCES, permission denied

From Dev

sudo error permission denied

From Dev

node Error: listen EACCES: permission denied ON ANY PORT [Windows]

From Dev

bower EACCES error, permision denied

From Dev

Ionic 2 - Error: EACCES: permission denied in installation on Ubuntu 12.04LTS

Related Related

  1. 1

    On npm install: Unhandled rejection Error: EACCES: permission denied

  2. 2

    Error: EACCES: permission denied, access '/usr/lib/node_modules'

  3. 3

    Error: EACCES: permission denied

  4. 4

    Node.js EACCES error when listening on http 80 port (permission denied)

  5. 5

    Permission Denied error for Vagrant

  6. 6

    webdriver-manager update error: EACCES, permission denied

  7. 7

    ERROR: While executing gem ... (Errno::EACCES) while installing nokogiri -v '1.5.6' Permission denied

  8. 8

    Permission denied error with phantomjs

  9. 9

    Yeoman error: "Errno::EACCES on line ["897"] of C: Permission denied"

  10. 10

    Yo Webapp: Error EACCES, permission denied 'Gruntfile.js'

  11. 11

    Error: EACCES, permission denied Ionic Cordova IOS

  12. 12

    Error: EACCES, permission denied even after using sudo?

  13. 13

    Get "Error: EACCES: permission denied, mkdir '/dir/' when trying to generate ASP.NET Web Application

  14. 14

    ubuntu bower command, Error: EACCES, permission denied '.../insight-bower.json'

  15. 15

    Android Write file on sd card getting error : Open Failed eacces permission denied

  16. 16

    node application getting "Error: EACCES: permission denied, mkdir '.tmp'

  17. 17

    Firebase Permission denied Error

  18. 18

    firebase-tools error: EACCES: permission denied

  19. 19

    Meteor Error: EACCES: permission denied, rmdir 'build'

  20. 20

    open failed: EACCES (Permission denied) error

  21. 21

    Getting permission denied error

  22. 22

    Permission denied error with phantomjs

  23. 23

    Node.js EACCES error when listening on http 80 port (permission denied)

  24. 24

    Error: EACCES, permission denied in command #yo angular

  25. 25

    What is the cause of this error: Error: EACCES, permission denied

  26. 26

    sudo error permission denied

  27. 27

    node Error: listen EACCES: permission denied ON ANY PORT [Windows]

  28. 28

    bower EACCES error, permision denied

  29. 29

    Ionic 2 - Error: EACCES: permission denied in installation on Ubuntu 12.04LTS

HotTag

Archive