Sof*_*mur 5 minify node.js npm uglifyjs
我想通过命令行自动缩小文件夹。然后我装了npm install -g minify-all,然后minify-all /opt/myapp/。它给:
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)
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这一问题?是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
??? uglify-js@3.0.11
??? commander@2.9.0
? ??? graceful-readlink@1.0.1
??? source-map@0.5.6
Run Code Online (Sandbox Code Playgroud)
和sudo npm install uglify-js -save--dev下/opt/myapp/
async@0.2.10 node_modules/uglify-js/node_modules/async -> node_modules/swig/node_modules/async
flapper-news@0.0.0 /opt/myapp
??? swig@1.4.2
? ??? uglify-js@2.4.24
? ??? source-map@0.1.34
??? uglify-js@3.0.11
??? commander@2.9.0
? ??? graceful-readlink@1.0.1
??? source-map@0.5.6
Run Code Online (Sandbox Code Playgroud)
但是,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)
Run Code Online (Sandbox Code Playgroud)
我不必使用uglify-js,我只想最小化js和css。还有其他选择吗?
如果您确实使用uglify,则需要安装uglify-js:https : //www.npmjs.com/package/uglify-js。
npm install uglify-js -save--dev