Grunt以“无法find模块”为本地模块失败

我是node.js和grunt的新手。 我search了“无法find模块”的问题,但是我遇到的模块是本地的,所以这可能是特定于站点的。

我已经inheritance了一个已知有效的Gruntfile和一个已知有效的packages.json文件的存储库,即使我已经安装了grunt并安装了所有的依赖关系,但运行grunt时我仍然遇到以下故障:

Error: Cannot find module './grunt/util' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) ... at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) 

请注意,这并不涉及grunt-util模块。 这是一个名为“util”的本地模块,所以安装grunt-util并不能解决这个问题。

有没有人跑过类似的东西?

我从这个组织的领导最终打来的,说他昨天也有同样的问题, 重新安装grunt就修正了它 。 我们都不知道为什么,但对我来说,它的工作。

所以解决办法是:

 sudo npm install grunt