Windows 7 - Yeoman生成器(gulp-angular)没有查找/创建目录:错误:ENOENT,没有这样的文件或目录' C:\ dev \ tty'

时间:2015-01-21 22:14:25

标签: windows-7 yeoman yeoman-generator

新鲜,全球安装的yeoman,gulp,bower和generator-gulp-angular上,我收到以下错误:

$ yo gulp-angular

fs.js:439
    return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
             ^
Error: ENOENT, no such file or directory 'C:\dev\tty'
    at Object.fs.openSync (fs.js:439:18)
    at Object.<anonymous> (C:\Users\wee\AppData\Roaming\npm\node_modules\yo\node_modules\yeoman-environment\node_modules\inquirer\node_modules\ttys\index.js:9:18)
    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)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\Users\wee\AppData\Roaming\npm\node_modules\yo\node_modules\yeoman-environment\node_modules\inquirer\lib\ui\baseUI.js:8:12)
    at Module._compile (module.js:456:26)

当我深入查看上面错误中引用的 tty \ index.js 文件时,看起来就像读取 / dev / tty 目录(如果存在),或者如果它不存在则创建

我基本上只是想用这台发电机创建一个虚拟角项目,这很受欢迎。这是我第一次尝试与Yeoman和发电机一起玩,但我已经撞到了大门外面。任何人都有任何想法如何使发电机工作?

我正在运行 Windows 7 和最新节点/ npm(在执行上述全新安装之前更新它们)。

1 个答案:

答案 0 :(得分:0)

这是Inquirer.js上的一个版本的问题 - 该版本不久前还未发布。

只需更新您的软件包版本:npm -g update yo - 您也可以卸载并重新安装。什么对你有用。

另外,请注意,如果您使用npm注册表克隆,我发现其中一些没有获取删除更新,因此您的克隆可能仍然可以使用损坏的版本。确保你正确克隆npm:)