【问题标题】:Windows 7 - Yeoman generator (gulp-angular) not finding/creating directory: Error: ENOENT, no such file or directory 'C:\dev\tty'Windows 7 - Yeoman 生成器(gulp-angular)找不到/创建目录:错误:ENOENT,没有这样的文件或目录'C:\dev\tty'
【发布时间】:2015-01-21 22:14:24
【问题描述】:

在 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 目录(如果存在),否则创建它。

我基本上只是想用这个相当流行的生成器创建一个虚拟的 Angular 项目。这是我第一次尝试使用 Yeoman 和发电机,但我一出大门就碰壁了。有人知道如何让生成器工作吗?

我正在运行 Windows 7 和最新的节点/npm(在进行上述全新安装之前对其进行了更新)。

【问题讨论】:

    标签: windows-7 yeoman yeoman-generator


    【解决方案1】:

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

    只需更新您的软件包版本:npm -g update yo - 您也可以卸载并重新安装。任何适合你的东西。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-07
      • 1970-01-01
      • 2019-03-09
      • 2017-12-28
      • 2022-01-16
      • 2021-03-30
      • 1970-01-01
      相关资源
      最近更新 更多