6

Я пытаюсь использовать uglifyjs через командную строку, и это не очень хорошо.

Я пробовал много вариантов $ [sudo] npm install uglify-js -g , но во всех случаях, когда я пытаюсь запустить uglifyjs как команду, $ uglifyjs говорит, что команда не найдена.

В каждом случае кажется, что Uglify устанавливается. Версия 2.4.0 указана в списке $ npm list -g как установленная.

Я работаю: узел v0.10.17 (устанавливается через pkg с домашней страницы узла) npm v1.3.8

Я перезагружал пару раз после различных установок, но не добился успеха.

/usr/local/share/npm/bin/uglifyjs -> /usr/local/share/npm/lib/node_modules/uglify-js/bin/uglifyjs
uglify-js@2.4.0 /usr/local/share/npm/lib/node_modules/uglify-js
├── uglify-to-browserify@1.0.1
├── async@0.2.9
├── source-map@0.1.29 (amdefine@0.0.8)
└── optimist@0.3.7 (wordwrap@0.0.2)
Andrews-MacBook-Pro:node_modules andrewheins$ uglifyjs
-bash: uglifyjs: command not found

Есть идеи?

2 ответа2

16

Моя проблема была в том, что я установил uglifyjs , а не uglify-js . uglifyjs не включает в себя двоичный файл. Просто оставьте это здесь, если кто-то застрянет так же.

sudo npm install -g uglify-js

3

Используя приведенный выше комментарий @micans и этот ответ, я смог получить работу, добавив export PATH=$PATH:/usr/local/share/npm/bin/ в мой файл .bash_profile. Спасибо всем!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .