2016-12-01 77 views
9

我想用摩卡来测试我的TypeScript/Angular2项目。我试图用TS-节点描述here找不到模块'ts-node/register'

npm install -g ts-node 

但运行

mocha --require ts-node/register -t 10000 ./**/*.unit.ts 

,当我得到一个错误

找不到模块 'TS-节点/注册'

我是什么在这里失踪?

+0

你是否安装了https://github.com/TypeStrong/ts-node? – kawadhiya21

+0

是的,请参阅我的编辑 – lenny

+0

我已经创建了一个新项目,安装了Mocha和ts-node,并使用了您的命令,但未收到您报告的错误。从一开始就一切正常。你在你的问题中没有显示你做错了什么。我还会说,你从中得到这种方法的答案中的18个赞成票以及缺乏提供你所得错误的赞誉和评论意味着*它只是起作用*。 – Louis

回答

9

由于对很多人有效的答案似乎隐藏在评论中,所以我会将其作为问题的实际答案张贴,现在问题已重新打开。

我也有这个问题。不知道为什么这个Q已经关闭。但在本地安装ts-node会修复此问题。 npm install ts-node --save-dev

谢谢@Anita,因为这也是我的工作回答。

1

试试这个命令:

mocha --compilers ts:ts-node/register,tsx:ts-node/register 

这对我的作品。