2017-05-26 38 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:私は

[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] 

/opt/myapp/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を試してみましたが、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を最小にしたいです。他のオプションはありますか?

答えて

1

実際にuglifyを使用する場合は、代わりにuglify-jshttps://www.npmjs.com/package/uglify-jsをインストールする必要があります。

npm install uglify-js -save--dev

+0

、これはopが話していた縮小化、すべてのエラーのために働く私の「編集1」 – SoftTimur

+0

を参照して受け入れるべきください – Andrew

関連する問題