Wie füge ich ein eigenes Skript zu meiner Datei package.json hinzu, die eine Javascript-Datei ausführt?
Ich möchte in der Lage sein, um den Befehl auszuführen script1
in ein Projekt-Verzeichnis, die ausgeführt wird node script1.js
. script1.js
ist eine Datei im gleichen Verzeichnis. Der Befehl muss auf die jeweilige Projekt-Verzeichnis, was bedeutet, dass, wenn ich jemanden schicken, sonst ist der Projekt-Ordner, werden Sie in der Lage sein, um den gleichen Befehl ausführen.
Bisher habe ich versucht, indem:
"scripts": {
"script1": "node script1.js"
}
auf mein Paket.json-Datei aber wenn ich versuche, ausgeführt script1
ich bekomme die folgende Ausgabe:
zsh: command not found: script1
Kennt jemand die notwendigen Schritte, um das Skript hinzuzufügen, die oben erwähnt zu den Projekt Ordner?
*Hinweis: der Befehl kann nicht Hinzugefügt werden, um die bash-Profil (keine System-spezifischen Befehl)
Bitte lassen Sie mich wissen, wenn Sie Erläuterungen benötigen.
InformationsquelleAutor der Frage Jake.JS | 2016-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Benutzerdefinierte Skripts
npm run-script <custom_script_name>
oder
npm run <custom_script_name>
In Ihrem Beispiel würden Sie ausführen möchten
npm run-script script1
odernpm run script1
.Sehen https://docs.npmjs.com/cli/run-script
Lifecycle-Skripte
Knoten können Sie auch zum ausführen von benutzerdefinierten Skripten für bestimmte lifecycle-Ereignissen, wie nach
npm install
ausgeführt wird. Diese können gefunden werden hier.Beispiel:
Diese laufen würde
electron-rebuild
nach einemnpm install
Befehl.InformationsquelleAutor der Antwort wesleysmyth
Erstellt habe ich die folgenden, und seine arbeiten auf meinem system. Bitte versuchen Sie, diese
Paket.json:
script1.js:
In der Befehlszeile führen Sie den folgenden Befehl
Zusätzliche use-case -
mein Paket ist.json-Datei hat in der Regel die folgenden Skripts. die ermöglichen es mir, Sie sehen meine Dateien Typoskript, sass compilations und einen server laufen, wie gut.
InformationsquelleAutor der Antwort SUJEET JAISWAL
Schritte sind unten:
Im Paket.json add:
Erstellen Sie eine
bin
Ordner in das Projektverzeichnis und fügen Sie die DateirunScript1.js
mit dem code:Laufen
npm install shelljs
im terminalLaufen
npm link
im terminalVom terminal können Sie jetzt führen Sie
script1
dienode script1.js
Referenz: http://blog.npmjs.org/post/118810260230/building-a-simple-command-line-tool-with-npm
InformationsquelleAutor der Antwort Jake.JS
Beispiel:
Wie Sie sehen können, wird das Skript "build_c" baut die angular-Anwendung ist, dann löscht alle alten Dateien aus einem Verzeichnis, dann schließlich kopiert die Ergebnis-build-Dateien.
InformationsquelleAutor der Antwort FindOutIslamNow