stdout 不是 tty。将 bash 用于节点 + 磁带 + Tap-spec

2024-01-16

正在看磁带+点击视频并试图让它发挥作用。
操作系统:Windows 7 Git Bash 外壳

node main.js | ./node_modules/.bin/tap-spec

stdout 不是 tty。

main.js:

var test = require('tape');
var add = require('./add');

test('add: two numbers add correctly', function(t) {
var actual = add(1,2);
var expected = 3;
t.equal(actual, expected);
t.end();
});

add.js:

module.exports = function(a, b) {
return a + b;
};

winpty 节点 main.js | ./node_modules/.bin/tap-spec 并不能解决问题。


只是为了添加我的案例,我面临着类似的问题。使用 winpty 的解决方案都没有帮助,因此我使用了不同的提示node.exe代替node运行脚本时(在我的例子中是来自 Git bash)。

不工作:

node myscript.js < some-input.txt > some-output.txt

working:

node.exe myscript.js < some-input.txt > some-output.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stdout 不是 tty。将 bash 用于节点 + 磁带 + Tap-spec 的相关文章

随机推荐

  • 如何克隆 intellij 中的类?

    我在intellij中有一个scala项目 我想将一个新类克隆到源类所在的同一个包中 但我不知道如何做到这一点 我可以看到如何将其复制到新包 但我想在同一个包中复制 克隆 Edit 如果我在 com company widgets 包中有一
  • 在 R 脚本中传递字符串变量以在 SQL 语句中使用它

    我尝试在 R 脚本中使用字符串变量通过 SQL 语句使用 例如 x PASS SQL lt paste select ID NAME STATUS from STUDENT where STATUS x sep Q1 lt dbGetQue
  • 如何使用服务名称而不是 SID 连接到 Oracle

    我有一个使用 JDBC 通过 JPA 的 Java 应用程序 该应用程序使用主机名 端口和 Oracle SID 连接到开发数据库 如下所示 jdbc oracle thin oracle hostserver1 mydomain ca 1
  • 如何使用 Next.js 通过 CDN 提供静态生成的页面

    我正在尝试使用 Next js 9 5 2 进行服务器端渲染和静态站点生成 SSR 与 assetPrefix 配合使用效果很好 我能够在 CloudFront 上托管所有静态资产 但是 我不确定托管静态页面的最佳方法是什么 我面临两个问题
  • 将 Int 除以 Int 并返回 Int

    我需要一个可以得到两个的函数Ints a and b 并返回A B as Int 我确定A B永远是一个整数 这是我的解决方案 myDiv Int gt Int gt Int myDiv a b let x fromIntegral a y
  • 'str'对象不可调用,带有打印

    python3 applicant input Enter the applicant s name interviewer input Enter the interviewer s name time input Enter the a
  • 如果从不同的表单调用按钮,为什么 Ng Repeat 不起作用?

    我有一个 html 表 其中包含 ng 重复指令和两个按钮 第一个将打开一个包含新表单的模式 让我创建我的用户 然后当我单击 保存 时 会将其添加到列表中 第二个采用相同的原始形式并添加用户 我不明白为什么当我单击第一个不同形式的按钮时 我
  • npm install - javascript 堆内存不足

    跑步时npm install g ionic我收到以下错误 致命错误 CALL AND RETRY LAST 分配失败 JavaScript 堆内存不足 有没有办法全局增加node js内存限制 您可以使用以下命令启动 NPM node m
  • 对 multipartfile 使用 @RequestParam 是正确的方法吗?

    我正在开发一个 spring mvc 应用程序 我想在我的控制器中处理多部分请求 在我传递的请求中MultiPartFile另外 目前我正在使用 RequestParam要获取文件参数 该方法如下所示 RequestMapping meth
  • 打开文件对话框以选择 XML 文件

    我有一个 VBScript 它从 c 驱动器中选择一个文件 并从 XML 文件上的标签获取信息 但我希望用户能够从对话框中选择该文件 但我似乎无法完成它 这里是我的脚本 Dim xmlDoc objNodeList plot fin Set
  • 如何为组件编写抽象类(具有可扩展状态和属性)?

    我正在尝试编写一个抽象的 ReactJS 类 然后扩展它 因此我需要扩展它的props and state 据我了解 我是 React 新手 基于尼赞的帖子 https stackoverflow com a 39124219 595122
  • 如何根据文本覆盖的 ImageView 的颜色更改文本的颜色?

    所以我在上传的用户上设置了带有白色文本标签的透明按钮ImageView 如果用户上传的图像大部分为白色 则按钮即使不是完全不可见 也很难看到 有谁知道一种方法来获得平均颜色ImageView的源图片 绘图 如果我能做到这一点 我可以将其与我
  • Git:Cherry-Pick 到工作副本而不提交

    我有几个分支 我在其中保留了某些提交 我想时不时地应用到我的工作副本 最初我尝试了择优挑选 但我不想稍后在目标分支中提交 所以我做了cherry pick reset HEAD 1 soft 有没有像只挑选工作副本这样简单的东西 使用 n
  • 如何将数组或对象的数组转换为关联数组?

    我习惯了 perl 的 map 函数 其中回调可以分配键和值 从而创建一个输入为平面数组的关联数组 我知道array fill keys http www php net manual en function array fill keys
  • Jersey ContainerResponseFilter 中的 @Context HttpServletRequest 范围

    我正在编写泽西响应过滤器 我正在使用泽西岛 1 17 我想访问过滤器 API 中 httpServletRequest 的一些属性 我现在正在做的方式如下 像下面的代码片段一样注入 servletRequest 是否安全 或者这会导致某种并
  • 使用父实例初始化子实例

    我有一个返回 Parent 类实例的函数 def generateParent do stuff return Parent some parameters 现在我想用调用的结果来初始化 Parent 的子类generateParent c
  • 如何对领域迁移进行单元测试?

    我正在尝试对 Realm 上的迁移进行单元测试 我的主要问题是 如何维护 RealmObject 的不同架构版本 以便能够创建旧对象的实例 进行迁移 然后根据新架构版本检查它是否正确 我首先尝试保留不同的架构版本 但它不会编译 因为对象具有
  • 在 jquery 中使用 css calc()

    我怎样才能做到这一点 element animate width calc 100 278px 800 element animate width calc 100 78px 800 我能做到 只要它只是 或仅px 但不是calc 我可以使
  • SQL Server 触发器 - 需要更改

    我需要更改 SQL Server 中的触发器 完成后 我是否只执行类似于存储过程的触发器 ALTER TRIGGER 是的 没错 只需使用ALTER 如果您在 SSMS 的对象资源管理器中右键单击触发器并选择脚本触发器 as ALTER T
  • stdout 不是 tty。将 bash 用于节点 + 磁带 + Tap-spec

    正在看磁带 点击视频并试图让它发挥作用 操作系统 Windows 7 Git Bash 外壳 node main js node modules bin tap spec stdout 不是 tty main js var test req