在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 :)