Instalação incorreta do Uglify (minidificador JavaScript baseado em nó)

1

Eu quero instalar o Uglify para reduzir os arquivos JavaScript na linha de comando. Algumas fontes dizem para instalar npm e, em seguida, usar npm install uglify-js -g . Algumas fontes dizem que você pode apenas apt-get install node-uglify .

Eu os desinstalei e os reinstalei várias vezes, e neste momento eu tenho duas instalações, nenhuma das quais funciona, ou até mesmo me diga qual versão elas são. Primeiro eu tenho o comando npm-installed em /usr/local/bin/uglifyjs , que não faz nada:

$ /usr/local/bin/uglifyjs --version
$ echo "if(1)x=x+1" | /usr/local/bin/uglifyjs
$

Eu também tenho o apt-get install em /usr/bin/uglifyjs , e ele reduz o JavaScript, mas nenhuma das opções de linha de comando funciona. Parece interpretar qualquer opção como um nome de arquivo e, em seguida, lançar um erro quando não for possível encontrá-lo.

$ echo "if(1)x=x+1" | uglifyjs
x+=1;
$ echo "if(1)x=x+1" | uglifyjs --comment all

/usr/bin/uglifyjs:228
        if (err) throw err;
                       ^
Error: ENOENT, open '--comment'
$ uglifyjs --version

/usr/bin/uglifyjs:228
        if (err) throw err;
                       ^
Error: ENOENT, open '--version'

Existe alguma maneira de corrigir isso? Agradecemos antecipadamente.

    
por Cosmologicon 27.06.2015 / 19:33

0 respostas