Ich verwende den scripts
Abschnitt in der package.json Datei, um einige Befehle zu speichern, die ich regelmäßig ausführen muss.npm: Ausführen von Skripten aus package.json von irgendwo innerhalb des Projektordners
"scripts": {
"test": "./test/phantomjs ./test/js/run_jasmine_test.coffee ./test/index.html",
"rjs": "r.js -o ./js/app.build.js",
"less": "lessc -x ./css/app.less > ./css/app.css"
}
in jedem Befehl, den ich habe ein ./
am Anfang des Weges kam - das ist, warum ich nur npm run-script rjs
aus der Projektstammverzeichnis aufrufen können. gibt es eine Möglichkeit, das Stammverzeichnis des Projekts innerhalb der package.json zu verweisen, so dass ich z. npm test
von überall in meinem Projekt?
und schließlich eine globale Flagge mit einem Pfad zu Ihrem Projekt einstellen und dann das Flag gesetzt, bevor Sie Ihren npm Befehl ausführen zB Export MY_NODE_JS_PROJECT =/home/user/Benutzername/IhrProjekt und dann in Ihrem Paket .json haben so etwas wie "MY_NODE_JS_PROJECT/test/phantomjs ... –
Ich kann den vollständigen Pfad nicht fest codieren, da die Datei einem git-Repo zugewiesen ist und auch von anderen Personen verwendet wird. Dies ist auch der Fall für das erste, was Sie erklärt haben ... :( – pkyeck