Wie verwende ich eine lokale Version eines Moduls in node.js
. In meiner App habe ich beispielsweise ein Kaffeeskript installiert:
npm install coffee-script
Dies installiert es in ./node_modules
und der Kaffeebefehl ist in ./node_modules/.bin/coffee
. Gibt es eine Möglichkeit, diesen Befehl auszuführen, wenn ich mich im Hauptordner meines Projekts befinde? Ich suche wohl etwas ähnliches wie bundle exec
in Bundler. Grundsätzlich möchte ich eine Version des Kaffeeskripts angeben, die jeder, der an dem Projekt beteiligt ist, verwenden sollte.
Ich weiß, dass ich das -g
Flag hinzufügen kann , um es global zu installieren, damit Kaffee überall gut funktioniert, aber was ist, wenn ich pro Projekt verschiedene Versionen von Kaffee haben möchte?
coffee
Befehl in den npm scripts
Abschnitt "build": "coffee -co target/directory source/directoy", so you can run
einzufügen , z. B. npm run build` vom Terminal aus.
npm install niftycommand
und dannniftycommand
. Aber das wird niemals funktionieren, wenn Sie nicht ./node_modules/.bin auf Ihrem Weg haben, oder?