uglifyjs:找不到命令

and*_*ins 10 command-line node.js macos

我正在尝试通过命令行使用 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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

小智 20

我的问题是我安装了uglifyjs,而不是uglify-jsuglifyjs不包括二进制。如果其他人以同样的方式卡住,只需将其留在这里。

sudo npm install -g uglify-js


and*_*ins 3

使用上面的 @micans 评论和这个答案,我可以通过添加export PATH=$PATH:/usr/local/share/npm/bin/到我的 .bash_profile 来让 uglify 工作。谢谢大家!