Ich habe eine Django-Anwendung auf dem RedHat Openshift Server mit einem einzigen Python3.3 Getriebe eingerichtet. Für den Frontend-Teil der Anwendung benötige ich mehrere Werkzeuge: less, typescript, google-closure-compiler, die mit dem npm install <package>
Befehl installiert werden sollten.Installieren Sie Node-Pakete über Python-Getriebe in Openshift
Leider ist es nicht möglich zu sein scheint, da die Ausführung dieses Befehls in der Openshift SSH-Konsole einen Berechtigungsfehler ergibt: kann ich
npm ERR! Error: EACCES, mkdir '/var/lib/openshift/572240982d5271a20c0000e2/.npm'
npm ERR! { [Error: EACCES, mkdir '/var/lib/openshift/572240982d5271a20c0000e2/.npm']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/var/lib/openshift/572240982d5271a20c0000e2/.npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
Zum Glück der google-closure-compiler nur durch den Download des kompilierten Java-Skripts installieren, Für andere ist keine alternative Installationsmethode dokumentiert.
Ist es möglich, diese Pakete für eine Python-App irgendwie in Openshift zu installieren, so dass die Compiler lessc
und tsc
während des Buildprozesses auf dem Server ausgeführt werden können?