2017-05-26 189 views
1

我想通過命令行自動縮小文件夾。然後我安裝了npm install -g minify-all,然後minify-all /opt/myapp/。它給出:錯誤:未找到uglifyjs

minify-all /opt/myapp/ 
found file: /opt/myapp/addin_online/css/Common.css 
/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:104 
      throw new Error(bin + ' not found !'); 
     ^

Error: uglifyjs not found ! 
    at getPath (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:104:17) 
    at Object.compress (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:132:27) 
    at Object.minify (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:83:10) 
    at /usr/local/lib/node_modules/minify-all/index.js:30:13 
    at /usr/local/lib/node_modules/minify-all/index.js:14:13 
    at Array.forEach (native) 
    at walk (/usr/local/lib/node_modules/minify-all/index.js:10:36) 
    at /usr/local/lib/node_modules/minify-all/index.js:16:13 
    at Array.forEach (native) 
    at walk (/usr/local/lib/node_modules/minify-all/index.js:10:36) 

有誰知道如何解決這個問題?是minify-all正確的包裝使用?

編輯1:我試過sudo npm install uglify-js -g

/usr/local/bin/uglifyjs -> /usr/local/lib/node_modules/uglify-js/bin/uglifyjs 
/usr/local/lib 
└─┬ [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    └── [email protected] 

而且sudo npm install uglify-js -save--dev/opt/myapp/

[email protected] node_modules/uglify-js/node_modules/async -> node_modules/swig/node_modules/async 
[email protected] /opt/myapp 
├─┬ [email protected] 
│ └─┬ [email protected] 
│ └── [email protected] 
└─┬ [email protected] 
    ├─┬ [email protected] 
    │ └── [email protected] 
    └── [email protected] 

然而,minify-all /opt/myapp/還表示:

found file: /opt/myapp/addin_online/css/Common.css 
/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:104 
      throw new Error(bin + ' not found !'); 
     ^

Error: uglifyjs not found ! 
    at getPath (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:104:17) 
    at Object.compress (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:132:27) 
    at Object.minify (/usr/local/lib/node_modules/minify-all/node_modules/node-minify/lib/node-minify.js:83:10) 
    at /usr/local/lib/node_modules/minify-all/index.js:30:13 
    at /usr/local/lib/node_modules/minify-all/index.js:14:13 
    at Array.forEach (native) 
    at walk (/usr/local/lib/node_modules/minify-all/index.js:10:36) 
    at /usr/local/lib/node_modules/minify-all/index.js:16:13 
    at Array.forEach (native) 
    at walk (/usr/local/lib/node_modules/minify-all/index.js:10:36) 

我沒有給我們e uglify-js,我只想盡量減少jscss。還有其他的選擇嗎?

回答