gruntjs grunt-init grunfile抛出错误致命错误:path.join的参数必须是字符串

时间:2013-03-12 15:56:57

标签: gruntjs

我正在尝试使用gruntjs 0.4建立一个新项目。我已经卸载了0.3并安装了grunt-cli和导入的grunt-init gruntfile。当我运行“grunt-init gruntfile”时,它的运行方式与0.3中的正常问题相同

  

请回答以下问题:[?] DOM是否涉及任何方式? (Y / N)   是[?]文件会被连接还是缩小? (是/否)y [?]请问你   有一个package.json文件? (是/否)y [?]您是否需要进行任何更改   在继续之前到上面? (是/否)n

然而,在回答完所有问题后,我收到了错误

  

致命错误:path.join的参数必须是字符串

有没有其他人处理类似的事情,或者你能指出我正确的调试方向吗?

3 个答案:

答案 0 :(得分:5)

这是由节点0.10.0的更改引起的错误,今天早些时候是fixed。将很快发布。

答案 1 :(得分:3)

我刚刚更新了grunt和grunt-cli

npm install grunt-cli
.
.
.
npm install grunt

并为我修复了

答案 2 :(得分:2)

如果您正在使用'bower'(网络包管理器),我遇到了同样的问题,在尝试安装角度时,它变成了一个bower库错误。我单独运行bower构建,如下所示

bower install angular

然后我选择了正确的版本,它对我有用。