J'utilise capistrano pour déployer une application node.js et j'ai un problème avec la définition des tâches shell. Par exemple, pensé que j'ai NPM installé cela échoue:Problème avec Capistrano lors de l'exécution des tâches du shell (déploiement de nodejs)
run "npm install"
NPM pas trouvé
et quand j'utilise
run "/opt/nvm/'cat /opt/nvm/alias/default'/bin/npm install"
l'erreur est noeud introuvable
Le Deploy est géré par un utilisateur spécial pour le déploiement.
Pourriez-vous dire ce qui pourrait causer ce problème et comment le résoudre?
Salut @secoif, voici le $ PATH de l'utilisateur qui est utilisé pour la deploy Capistrano: /opt/NVM/v0 .4.11/bin:/usr/local/rvm/bin: /usr/local/rvm/gems/[email protected]/bin: /usr/local/rvm/gems/ruby-1.9.2- p290 @ global/bin: /usr/local/rvm/rubies/ruby-1.9.2-p290/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Semble que le chemin vers le noeud est présent. Avez-vous d'autres suggestions? Merci d'avance –
C'est l'utilisateur sur la télécommande? – timoxley
C'est l'utilisateur sur le serveur. –