12
votes

Utilisation de UGLIFYJS avec NODEJS dans Windows

J'ai installé Nodejs de Nodejs.org sur ma boîte à vitres.

Le chemin d'accès au nœud est C: \ Program Files (x86) \ Nodejs \ nœud.exe p>

Je peux exécuter le nœud Invite correctement, ma question est ... j'ai cloné Uglifyjs à C: \ gitrape \ uglifyjs \ p>

Maintenant, j'essaie de comprendre comment obtenir les choses de configuration pour simplement exécuter quelque chose comme P>

node uglifyjs -o inputfile.min.js inputfile.js


1 commentaires

Je mettais un fichier .bat ou donc dans votre chemin qui transmet ses arguments à nœud - Cependant, je ne suis pas assez bon au script de lots pour pouvoir vous dire comment faire cela.


3 Réponses :


10
votes

Vous pouvez l'exécuter par: xxx


5 commentaires

Cela fonctionne, mais je me demandais s'il y a un endroit où vous pouvez ajouter une variable de chemin ou quelque chose pour dire que les UGlifyjs au lieu de devoir inclure tout le chemin ...


Créez un alias ou un fichier de commandes, comme indiqué ici: rhyous.com/2010/10/20/...


J'ai trouvé que je devais exécuter uglifyjs.cmd de mon profil pour travailler I.E. c: \ utilisateurs \ me \ appdata \ itinérant \ npm \ uglifyjs.cmd


J'ai minisié mon fichier .js en utilisant cette commande, BURN peut-on me guider comment minifier le fichier .CSS ??


"UGLIFYCSS C: /wamp/project1/app.css -O C: /wamp/project1/app.min.css" ne fonctionne pas



3
votes

Vous pouvez simplement ajouter le chemin C: \ gaipepos \ uglifyjs \ bin à votre ... Variable d'environnement de chemin.


0 commentaires

52
votes

Pour que vous exécutez une application Nodejs dans n'importe quel environnement (dossier). Faites ce qui suit

  1. Installez l'application globalement XXX

  2. Quitter et réouvrir l'invite de commande

  3. exécuter uglifyjs sans commande nœud XXX


2 commentaires

C'est exactement ce que je cherchais merci, il manquait le -g des tentatives précédentes installées à partir de NPM.


Certaines versions plus anciennes de nœud ne configurent pas le chemin probablement, auquel cas vous devrez passer à la prochaine version.