2016-07-29 25 views
0

Ich habe keine Erfahrung mit npm anders als zu wissen, dass es existiert. Ich glaube, ich habe es geschafft, uglify zu installieren, aber ich habe keine Ahnung, wie man es benutzt. Ich hatte bis vor kurzem Yuicompressor verwendet, der einen Java-CLI hatte. Wie kann ich mit uglify in einer Windows 7-Umgebung etwas Ähnliches machen?Wie werden Knotenmodule global installiert?

Wenn es keinen Schritt gibt, den ich überspringe, werden die Argumente in den Befehlszeilentools beschrieben, aber meine Versuche, dies zu versuchen, scheitern.

https://github.com/mishoo/UglifyJS

C:\Data\Websites\local\htdocs\b>npm install uglify-js 
[email protected] node_modules\uglify-js 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] ([email protected], [email protected], [email protected], [email protected] 
1.0) 

C:\Data\Websites\local\htdocs\b>uglify 
'uglify' is not recognized as an internal or external command, 
operable program or batch file. 

Wer Pflege zu beraten?

+0

Sie benötigen wahrscheinlich eine '-g'lobal-Installation, um das CLI zu verwenden. Sie können die Higglification auch in Ihren Gulp/Grunt/whatever-Build-Workflow für die Wiederholbarkeit einbeziehen. – jonrsharpe

Antwort

1

Obwohl Sie das Paket uglify-js installiert haben, um es tatsächlich zu verwenden, ist es: uglifyjs.

C:\Data\Websites\local\htdocs\b>uglifyjs [ options... ] [ filename ] 

Wo Optionen sind Parameter wie: So Ihr Beispiel verwenden, wäre es so etwas wie --compress, und ein Dateiname wäre, was JS Datei, die Sie verunstalten wollen. z.B. uglifyjs --compress --mangle -- input.js

+0

@fiprojects Hat dies für Sie funktioniert, ohne es global zu installieren? –

+0

Sie haben meinen Fehler bei der Verwendung von uglify anstelle von uglifyjs gut erkannt. Es ist erwähnenswert, dass es nicht von meiner Open-DOS-Shell funktioniert hat, da es den alten Pfad hatte. Als ich eine neue Shell öffnete, gab mir uglifyjs --help eine ähnliche Antwort. –

+1

@fiprojects Hast du oder hast du nicht das '-g' zur Installation hinzufügen müssen? –

2

es von der Kommandozeile ausführen zu können, müssen Sie es installieren global

C:\Data\Websites\local\htdocs\b>npm install uglify-js -g 

Auch der Name der ausführbaren Datei ist uglifyjs

C:\Data\Websites\local\htdocs\b>uglifyjs 
+0

Danke für das -g wie es eine Folgefrage gelöst hat! –

0

Es gibt einen ‚Usage‘ Abschnitt auf der Repos README.

uglifyjs [ options... ] [ filename ]