grunt.js(一个node.js构build工具)不会创build目录或文件。 是否与权限相关?

我们使用grunt.js作为构build工具。

在我们的开发机器之一(MacOS Mountain Lion)上,grunt正在运行,但似乎没有创build任何文件和目录。

另一个与特定机器不同的是,当我们使用NPM来安装一些插件的时候,我们不得不使用sudo npm ,否则我们有权限错误。

我们检查了父目录的权限,尝试了不同的东西 – 没有任何效果。 NodeJs仍然不会创build任何文件或目录。

有任何想法吗?

更新:

显然,html压缩机的grunt插件需要grunt 1.4作为依赖。

听起来很像一个权限问题。 导航到您的目录,然后在您的terminal中尝试ls -l 。 应该看起来像这样:

权限示例

如果您的目录没有类似的权限,请将其更改为例如chmod 775 mydir 。 如果需要使用sudo