我是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并不能解决这个问题。
有没有人碰过类似的东西?
答案 0 :(得分:3)
组织的负责人我从最终调用的那个继承了这个,并说他昨天遇到了同样的问题,并且重新安装grunt修复了它。我们俩都不知道为什么,但对我来说它有用。
所以解决方案是:
sudo npm install grunt