Grunt失败,提示“无法找到模块”.对于本地模块
Grunt fails with "Cannot find module" for a local module
我是node.js和grunt的新手。我已经搜索了"找不到模块"问题,但我遇到的模块是本地的,所以这可能是特定于网站的。
我继承了一个已知有效的Gruntfile和一个已知有效的包的存储库。即使我已经安装了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
相关文章:
- Javascript日期格式类似于ISO,但本地
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 在事件处理中,将内容脚本优先于本地脚本
- React Router浏览器历史记录适用于本地,而不适用于生产
- 通过字符串形式的名称检查变量是否存在于本地作用域内
- HTML-SVG文件动画不适用于主机,但适用于本地
- PhantomJS 2.0.0 page.open() 不再适用于本地文件
- CSS for JS 按钮适用于本地计算机,但不适用于服务器
- 节点.JS仅适用于本地主机
- JavaScript 位置适用于本地主机而不是服务器
- jQuery Ajax 调用适用于本地主机,但不适用于实时服务器
- jQuery print iframe pdf 适用于本地主机,但不适用于服务器
- 谷歌地图自定义制作工具没有出现在我的服务器上,但适用于本地主机
- 用户脚本是否适用于本地主机 html 文件
- 如何在JavaScript中检查文件是否存在于本地
- 加载~ 400(错误请求).XmlHttpRequest适用于本地,但不适用于服务器端
- 当字体存在于本地时,谷歌字体加载被忽略
- Grunt失败,提示“无法找到模块”.对于本地模块
- 如果数组存在于本地存储中,则返回false
- node.js:从另一个模块访问本地变量