【问题标题】:Grunt fail build "Arguments to path.join must be strings" errorGrunt 失败构建“path.join 的参数必须是字符串”错误
【发布时间】:2013-03-13 10:26:51
【问题描述】:

更新到节点 0.10.0,现在当 Grunt 服务器仍然工作时,Grunt (build) 和 Grunt Test 在运行“useminPrepare:html”(useminPrepare) 任务时返回“Arguments to path.join must be strings”错误,实际上失败了构建。

设置: 节点:0.10.0 约曼:1.0.0-beta.3 咕噜声:grunt-cli v0.1.6、grunt v0.4.0rc7

我知道已经进行了一些修复,但尝试了所有建议的解决方案(npm 缓存清除、Grunt 重新安装等),但均未成功。

任何帮助表示赞赏。

【问题讨论】:

    标签: node.js yeoman gruntjs


    【解决方案1】:

    这个问题之前已经回答过:Yeoman yo webapp fails with TypeError

    引用我自己的话:

    这是 Bower 中的一个错误,已经修复。您可以手动 更新您的凉亭安装或等待更新的生成器。 This is the commit 解决了这个问题。

    【讨论】:

    • 后来你npm install了吗?
    • 是的,做到了。正如我在原始帖子中所说,按书完成所有事情(也就是阅读其他帖子并四处寻找这张票)但没有成功。我正在使用 Yeoman 构建一个 angularJs 应用程序,并且自从更新到 NodeJS - (假设)修复与否,它就不再构建了。
    • 您可以尝试将 grunt 升级到 master 中的最新版本吗? npm install git://github.com/gruntjs/grunt.git。我刚刚看到两天前在那里修复了类似的不兼容问题。
    • 也试过了,还是坏了...将尝试重置和全新安装(再一次)/这让我发疯了。
    • 已修复!我正在更新 Grunt 全局,但应用程序以某种方式使用本地实例,应用程序目录中的 npm grunt install 解决了这个问题。谢谢。
    猜你喜欢
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2020-12-01
    • 2014-01-23
    • 1970-01-01
    相关资源
    最近更新 更多