我正在尝试通过命令行使用 uglifyjs,但效果并不顺利。
我尝试过很多种变体$ [sudo] npm install uglify-js -g
,但是在所有情况下,当我尝试运行 uglifyjs 作为命令时,$ uglifyjs
它都说未找到命令。
在所有情况下,uglify 似乎都已安装。下面列出了$ npm list -g
已安装的版本 2.4.0。
我正在运行:node v0.10.17(通过 node 主页上的 pkg 安装)npm v1.3.8
在进行各种安装后我重新启动了几次,但都没有成功。
/usr/local/share/npm/bin/uglifyjs -> /usr/local/share/npm/lib/node_modules/uglify-js/bin/uglifyjs
[email protected] /usr/local/share/npm/lib/node_modules/uglify-js
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
└── [email protected] ([email protected])
Andrews-MacBook-Pro:node_modules andrewheins$ uglifyjs
-bash: uglifyjs: command not found
有任何想法吗?
答案1
我的问题是我安装了uglifyjs
,而不是uglify-js
。uglifyjs
不包括二进制文件。如果其他人也遇到同样的问题,就把这个留在这里。
sudo npm install -g uglify-js
答案2
使用上面的@micans 评论,并且这个答案,我可以通过添加export PATH=$PATH:/usr/local/share/npm/bin/
到我的 .bash_profile 来让 uglify 工作。谢谢大家!
答案3
我在 Linux Mint 安装中遇到了同样的问题。我只需执行以下命令即可解决此问题:
sudo apt-get update
sudo apt-get upgrade