Неправильная установка Uglify (JavaScript-минификатора на основе Node)

Неправильная установка Uglify (JavaScript-минификатора на основе Node)

Я хочу установитьУродоватьдля минификации файлов JavaScript в командной строке. Некоторые источники говорят, что нужно установить npmи затем использовать npm install uglify-js -g. Некоторые источники говорят, что можно просто apt-get install node-uglify.

Я удалял их и переустанавливал их оба много раз, и на данный момент у меня есть две установки, ни одна из которых не работает и даже не сообщает мне, какая у них версия. Сначала у меня есть команда npm-installed в /usr/local/bin/uglifyjs, которая ничего не делает:

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

У меня также есть apt-get install в /usr/bin/uglifyjs, и он минимизирует JavaScript, но ни один из параметров командной строки не работает. Кажется, он интерпретирует любой параметр как имя файла, а затем выдает ошибку, когда не может его найти.

$ 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'

Есть ли способ исправить хоть что-то из этого? Спасибо заранее.

Связанный контент