題 uglifyjs:找不到命令


我正在嘗試通過命令行使用uglifyjs,但它並不順利。

我嘗試了很多種 $ [sudo] npm install uglify-js -g,但在所有情況下,當我嘗試將uglifyjs作為命令運行時 $ uglifyjs 它說沒有找到命令。

在每種情況下,似乎都安裝了uglify。版本2.4.0列在下面 $ npm list -g 正在安裝。

我在跑: node 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

有任何想法嗎?


4
2017-08-27 15:50


起源


似乎/ usr / local / share / npm / bin / uglifyjs是安裝程序的地方,而/ usr / local / share / npm / bin /不在您的PATH環境變量中。如果您發出命令/ usr / local / share / npm / bin / uglifyjs會發生什麼?我不熟悉這個軟件或你的設置,這只是一般原則的推理。 - micans


答案:


我的問題是我安裝了 uglifyjs, 並不是 uglify-jsuglifyjs 不包括二進製文件。如果其他人被卡住了,就把它留在這裡。

sudo npm install -g uglify-js


14
2018-01-29 05:12





使用上面的@micans評論,和 這個答案,我能夠通過添加來獲得uglify工作 export PATH=$PATH:/usr/local/share/npm/bin/ 到我的.bash_profile。謝謝大家!


3
2017-09-03 14:01