即使已安装,也找不到Node.js依赖项

即使已安装,也找不到Node.js依赖项,node.js,npm,minify,Node.js,Npm,Minify,我正在尝试使用minify all缩小css文件的整个文件夹 但当我运行时:缩小所有,我得到: 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 !');

我正在尝试使用minify all缩小css文件的整个文件夹

但当我运行时:
缩小所有
,我得到:

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)
并以正确的顺序重新安装(永远不知道):

最后,在绝望中,我做到了:

cd /usr/local/lib/node_modules/minify-all/
sudo npm install uglifyjs
但我还是犯了那个错误

在我看来,这似乎是一个节点依赖性问题,也许对你们中的一些人来说,这是一个愚蠢的问题,你们知道我如何解决这个问题吗


提前感谢。

通过在本地安装找到了解决方案

cd /../myCssFolder/
npm init
...
npm install uglifyjs
npm install minify-all
minify-all .

当然,我更喜欢在全球范围内安装,这样每次都可以跳过npm项目安装。。。有什么建议吗?

全局模块始终安装在
节点路径/bin

为什么不在终端中打印
echo$path
,其中是否有
NODE\u path/bin
? 如果没有,则可以更新~/.bashrc(如果使用bash)或~/.zshrc(如果使用zsh)


旧路径
是旧路径

尝试npm rebuild minify all npm软件包的想法是将软件包添加到您的项目
npm install minify all--save
如果您需要共享项目,则可以通过运行
npm install
安装所需的所有软件包(版本正确)。好的,'--save')的值。因此,当我移动项目时,我只需要复制package.json,而不带node_modules文件夹,一旦启动“npm install”,就会重新创建该文件夹。问题有点不同,但还是要谢谢你。谢谢你,我会很快再试一次,然后再回复你。
cd /usr/local/lib/node_modules/minify-all/
sudo npm install uglifyjs
cd /../myCssFolder/
npm init
...
npm install uglifyjs
npm install minify-all
minify-all .
export PATH="OLD_PATH:NODE_PATH/bin"