我试图使用minify-all缩小整个css文件夹。
但是当我跑:minify-all
时,我得到:
Air-di-Giacomo:css jack$ sudo minify-all .
found file: alpha.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.minify.fn.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 minifyAll (/usr/local/lib/node_modules/minify-all/index.js:25:5)
at Object.<anonymous> (/usr/local/lib/node_modules/minify-all/index.js:45:5)
at Module._compile (module.js:409:26)
我已经尝试过以下命令:
sudo npm install -g uglifyjs
并以正确的顺序重新安装(永远不知道):
sudo npm remove -g minify-all
sudo npm remove -g uglifyjs
sudo npm install -g uglifyjs
sudo npm install -g minify-all
最后,在绝望中,我做了:
cd /usr/local/lib/node_modules/minify-all/
sudo npm install uglifyjs
但我仍然得到那个错误!
这在我看来是一个节点依赖问题,也许对你们中的一些人来说这是一个愚蠢的问题,你知道我该如何解决这个问题?
提前致谢。
答案 0 :(得分:0)
通过在本地安装解决方案找到解决方案。
cd /../myCssFolder/
npm init
...
npm install uglifyjs
npm install minify-all
minify-all .
当然我更喜欢在全球范围内使用它所以我每次都可以跳过npm项目安装...有什么建议吗?
答案 1 :(得分:0)
全局模块始终安装在NODE_PATH/bin
。
为什么不在终端中打印echo $path
,其中是否有NODE_PATH/bin
?
如果没有,你可以更新〜/ .bashrc(如果你使用bash)或〜/ .zshrc(如果你使用zsh)
export PATH="OLD_PATH:NODE_PATH/bin"
OLD_PATH
是较旧的。