Yeoman返回'env:node \ r:没有这样的文件或目录'

我按照这些说明来安装Yeoman 。 一切都很好,直到我进入目录,并执行yo webapp从terminal(也尝试sudo yo webapp )。 它返回env: node\r: No such file or directory ,我从来没有达到select这种types的networking应用程序的步骤。 有任何想法吗? 在Mac OS 10.9上。 更新了Ruby,Node.js,Git。 而且从我读过的Yeoman安装Grunt和Bower。

我只是碰到了一个不同的项目。 我通过在vim中打开正在执行的.js文件(/usr/local/lib/node_modules/[project_name]/bin/[executing.js])并使用以下命令

 :set ff=unix 

看起来像你问的这个版本,当你问这个问题的时候,使用了windows newlines \r\n 。 因此,在文件的顶部, #!/usr/bin/env node实际上导致shell试图运行一个名为node\r的命令。 (注意回车结束)。

这现在可能已经修复了,但这不是一个节点问题,这是一个windows-newlines-in-osx问题。 回车符应该换成\n换行符。