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



在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:devtty'
    at Object.fs.openSync (fs.js:439:18)
    at Object.<anonymous> (C:UsersweeAppDataRoamingnpmnode_modulesyonode_modulesyeoman-environmentnode_modulesinquirernode_modulesttysindex.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:UsersweeAppDataRoamingnpmnode_modulesyonode_modulesyeoman-environmentnode_modulesinquirerlibuibaseUI.js:8:12)
    at Module._compile (module.js:456:26)

当我向下钻取到上面错误中引用的 tty\index.js 文件时,看起来所做的只是读取 /dev/tty 目录(如果存在),或者如果不存在,则创建它。

我基本上只是想用这个生成器创建一个虚拟的角度项目,这很受欢迎。这是我第一次尝试玩Yeoman和发电机,但我一出门就碰壁了。 有人知道如何让发电机工作吗?

我正在运行 Windows 7 和最新的 node/npm(在进行上述全新安装之前更新了它们)。

这是

Inquirer 上某个版本的问题.js - 该版本不久前已取消发布。

只需更新您的软件包版本:npm -g update yo - 您也可以卸载并重新安装。无论什么都适合您。

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

最新更新