Grunt失败了"找不到模块"对于本地模块

时间:2014-08-06 19:32:37

标签: javascript node.js module gruntjs

我是node.js和grunt的新手。我四处寻找"找不到模块"问题,但我遇到问题的模块是本地的,所以这可能是特定于网站的。

我继承了一个带有已知有效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并不能解决这个问题。

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

1 个答案:

答案 0 :(得分:3)

组织的负责人我从最终调用的那个继承了这个,并说他昨天遇到了同样的问题,并且重新安装grunt修复了它。我们俩都不知道为什么,但对我来说它有用。

所以解决方案是:

sudo npm install grunt